iOS广播扩展(屏幕广播)不起作用

问题描述 投票:1回答:1

嗨,我是编程业务的新手,制作应该处理屏幕广播功能的广播应用程序(iPhone控制中心 - >广播。像Mobcrush一样)。

所以我尝试实现在WWDC上引入的广播应用扩展,但我的演示应用程序不能正常工作。我的演示应用程序只是不播放,只是向我显示一个错误警报,说明“由于以下内容已停止播放MYDemoApp :( null)”

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

  1. 实现App扩展(BroadCast扩展。使SampleHandler,BroadcastSetupViewController成为可能)
  2. 实现应用程序组(在Developer.Apple.com中设置功能,BundleIdentifier,设置应用程序组和配置文件)
  3. Pod安装并复制我没有从其他开发人员的演示应用程序(HaishinKit)编写的代码(https://github.com/shogo4405/HaishinKit.swift
  4. 将RTMP URL字符串放在BroadcastSetupViewController中的userDidFinishSetup()中(此应用程序是演示,所以我只是放置我自己的RTMP地址和流密钥。像这样:rtmp://bc.CompanyName.tv/app/VeryLongStreamKey)

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

你能告诉我一个提示吗?对于任何反馈,我们都表示感谢!

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

This is an Alert That I Saw

ios swift ios-app-extension ios-app-group replaykit
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.