gpt4 book ai didi

ios - 无法让 ReplayKit(带 RPBroadcastActivityViewController)流式传输到 YouTube 直播 - 出现 "The user declined application recording"错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:41 25 4
gpt4 key购买 nike

我正在尝试使用 ReplayKit 在 iOS 11 和 Swift 4 上的 iOS 应用程序中直播。我的代码成功直播到 MobCrush,但是当我选择 YouTube 并且广播应该开始时它失败了。

相关代码:

func broadcastActivityViewController(_ broadcastActivityViewController: RPBroadcastActivityViewController,
didFinishWith broadcastController: RPBroadcastController?,
error: Error?) {
//1
guard error == nil else {

print("Broadcast Activity Controller is not available.")
print("ERROR BROADCASTING: " + error!.localizedDescription)
return
}



//2
broadcastActivityViewController.dismiss(animated: true) {
//3
broadcastController?.startBroadcast { error in
//4
//TODO: Broadcast might take a few seconds to load up. I recommend that you add an activity indicator or something similar to show the user that it is loading.
//5
if error == nil {
print("Broadcast started successfully!")
self.broadcastStarted()
}
}
}
}

它打印:广播事件 Controller 不可用。

错误广播:用户拒绝应用程序录制

试图弄清楚这是 YouTube 的问题还是我这边的某些权限/实现问题。

值得注意的是,ReplayKit 流式传输显然不适用于某些广告平台(例如 Periscope),但我已经成功地让 YouTube ReplayKit 与我测试过的其他一些应用程序一起工作,所以它应该是可能的。

最佳答案

我看到了类似的事情。

MobCrush - 工作精美

Periscope - 流开始、连接并在 Periscope 中显示条目,但当您想实时或保存视频时,视频为空白/无法访问。

Youtube - 发生错误,停止流式传输开始,但您尝试进行的直播中出现了一个预定直播条目。这对我来说是过去大约 8 小时的安排。 (但我确定这个值取决于您相对于美国西海岸的系统时钟)

所以。似乎只有 MobCrush 坚持了自己的协议(protocol)。

关于ios - 无法让 ReplayKit(带 RPBroadcastActivityViewController)流式传输到 YouTube 直播 - 出现 "The user declined application recording"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47879464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com