ReplayKit 啟動錄制按鈕 RPSystemBroadcastPickerView 的使用


一、RPSystemBroadcastPickerView 介紹

  ReplayKit12自從iOS11公布以來,提供了iOS系統級別的錄屏能力(也就是錄制自身App以外,手機屏幕內容)的能力,有一個非常麻煩的地方是啟動錄制

  很多人搞不清楚,怎么啟動直播,需要進入設置的 控制中心-自定義控制-屏幕錄制 將錄制按鈕添加到系統通知中心里面,然后上滑通知中心,長按按鈕,選擇你的app啟動錄制

  RPSystemBroadcastPickerView 的能力是一個按鈕,你將這個按鈕添加到你的app的view中,點擊一下,等於上面長按的效果

  原來沒有RPSystemBroadcastPickerView的時候:

  

  

  RPSystemBroadcastPickerView 添加后的效果:

  

  點擊之后的效果:

  

 

  

二、具體代碼實現

  

    if (@available(iOS 12.0, *)) {
        
        RPSystemBroadcastPickerView *picker = [[RPSystemBroadcastPickerView alloc] initWithFrame:CGRectMake(0, 0, 100, 200)];
        picker.showsMicrophoneButton = YES;
        //你的app對用upload extension的 bundle id, 必須要填寫對
        picker.preferredExtension = @"com.ReplayKit2.ReplayKit2Liveios12.BroadcastUpload";
        [self.view addSubview:picker];
        picker.center = self.view.center;
        
    } else {
        // Fallback on earlier versions
    }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM