我正在尝试使用Replaykit启动广播会话(录制应用程序屏幕可以正常工作),它打开一个选择器,从中可以选择广播应用程序,显示Youtube,Facebook和Periscope,但不显示我的应用程序代码:
if #available(iOS 10.0, *) {
RPBroadcastActivityViewController.load { broadcastAVC, error in
guard error == nil else {
print("Cannot load Broadcast Activity View Controller.")
return
}
if let broadcastAVC = broadcastAVC {
broadcastAVC.delegate = self
self.viewController.present(broadcastAVC, animated: true, completion: {
// broadcastactivityviewcontroller will perform the callback when the broadcast starts (or fails)
})
}
}
}
完整的源代码here,该代码位于startBroadcast
函数中。
我还尝试使用withPreferredExtension
进行加载,并显示preferred broadcast service not found
。当我去控制中心尝试开始广播会话时,我没有看到Start Broadcast
按钮,也没有看到任何应用程序,只有Start Recording
,我正在使用IOS11,所以我尝试了使用IOS12的电话,并且结果相同控制中心。
谢谢,如何让我的应用程序显示在选择器中?
答案 0 :(得分:0)
必须在Xcode,文件->新建->目标->广播上载扩展中添加广播扩展。然后,该扩展名显示在选择器中。