问题描述
我正在开发一个 IOS swift 应用程序,它将允许用户记录整个屏幕、任何应用程序甚至主屏幕。
为了做到这一点,我在我的应用中添加了一个广播上传扩展。
首先,我使用 RPSystemBroadcastPickerView
类向我的视图添加一个记录按钮,允许用户打开记录弹出窗口并选择他想要向哪个应用广播屏幕流。它工作正常:
但我想避免这一步,直接在应用启动时打开弹出窗口。
所以我写了以下代码来做到这一点:
RPBroadcastActivityViewController.load(withPreferredExtension: "ch.jroueche.RecordApp.TestScreen",handler: {broadcastAVC,error in
guard error == nil else {
print("Cannot load Broadcast Activity View Controller.")
return
}
if let broadcastAVC = broadcastAVC {
broadcastAVC.delegate = self
self.present(broadcastAVC,animated: true,completion: {
// broadcastactivityviewcontroller will perform the callback when the broadcast starts (or fails)
print("I've START")
})
}
})
与enter code here
RPSystemBroadcastPickerView
解决方案不同,我收到以下错误:
找不到首选广播服务。
我的问题类似于以下帖子: App not showing up as a broadcast service in RPBroadcastActivityViewController
我还添加了扩展程序,并且首选扩展程序标识符是正确的。
为什么可以使用 RPSystemBroadcastPickerView
而不能以编程方式使用 RPBroadcastActivityViewController
类。这对我来说没有意义。
有人知道可能是什么问题,我该如何解决?或解决此屏幕记录的方法。
提前致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)