我是编程业务和广播应用程序的新手,该应用程序应该具有屏幕广播功能(iPhone控制中心->广播。就像Mobcrush一样)。
因此,我尝试实现WWDC上引入的Broadcast App Extension,但是我的Demo App不能很好地工作。我的演示应用程序只是不广播,而是向我显示一条错误警报,提示“由于以下原因,向MYDemoApp的实时广播已停止:”
这是我在演示应用程序上所做的事情
在Developer.Apple.com中设置应用程序组和供应配置文件)
(https://github.com/shogo4405/HaishinKit.swift)
(此应用程序为演示程序,因此我只放置了自己的RTMP地址和流密钥。像这样:rtmp://bc.CompanyName.tv/app/VeryLongStreamKey)
另外,我认为这不是RTMP URL问题。因为我已经用该URL(不是App Extension,仅在Simple ViewController中)进行了Camera(前后)广播测试。
你能告诉我一个提示吗?对于任何反馈,我们都表示感谢!
感谢您阅读我有关编码的第一个问题。
This is an Alert That I Saw
最佳答案
我发现iOS广播扩展有很多限制。
-如果扩展程序是由容器应用通过API启动的,则当应用进入后台时,网络会关闭。
-无法访问文件。
-无法访问资产。
-Swift print()什么也不做。使用NSLog()和idevicesyslog。
-Xcode“通过PID或名称附加到处理...”有效。
如果出现“由于(空)”错误,请通过附加进程在Xcode上进行调试。
或放置NSLog()并通过idevicesyslog查看。
关于ios - iOS广播扩展(屏幕广播)不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48317079/