gpt4 book ai didi

iOS 广播扩展(屏幕广播)不工作

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

我不熟悉编程业务和制作广播应用程序,该应用程序应该处理屏幕广播功能(iPhone 控制中心 --> 广播。就像一个 Mobcrush)。

因此,我尝试实现在 WWDC 上引入的广播应用程序扩展,但我的演示应用程序运行不佳。我的演示应用程序只是不广播,只是向我显示一个错误警报,上面写着“由于以下原因,对 MYDemoApp 的直播已停止:(null)”

这是我在演示应用程序中所做的事情

  1. 实现应用程序扩展(BroadCast 扩展。它生成 SampleHandler、BroadcastSetupViewController)

  2. 实现应用程序组(设置功能、BundleIdentifier、在 Developer.Apple.com 中设置应用程序组和配置文件)

  3. Pod 安装并复制了我没有从其他开发者的演示应用程序 (HaishinKit) 编写的代码( https://github.com/shogo4405/HaishinKit.swift )

  4. 将 RTMP URL 字符串放入 BroadcastSetupViewController 的 userDidFinishSetup()(这个应用程序是演示,所以我只是把我自己的 RTMP 地址和流 key 。像这样:rtmp://bc.CompanyName.tv/app/VeryLongStreamKey)

另外,我认为这不是 RTMP URL 问题。因为我已经使用该 URL 进行了相机(前、后)广播测试(不是应用程序扩展。只是在简单的 ViewController 中)。

你能告诉我一个提示吗?任何反馈将不胜感激!

感谢您阅读我关于编码的第一个问题。

This is an Alert That I Saw

最佳答案

我发现 iOS 广播扩展有很多限制。- 如果扩展由容器应用程序通过 API 启动,则当应用程序进入后台时网络会关闭。- 无法访问文件。- 无法访问 Assets 。- Swift print() 什么也不做。使用 NSLog() 和 idevicesyslog。- Xcode“通过 PID 或名称附加到进程...”有效。

如果您收到“由于(空)”错误,请通过附加进程在 Xcode 上进行调试。或者输入 NSLog() 并通过 idevicesyslog 查看。

关于iOS 广播扩展(屏幕广播)不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48317079/

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