• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-11 19:37:33 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

所以我尝试实现在 WWDC 上介绍的 Broadcast App Extension,但我的 Demo App 不能正常工作。我的演示应用程序没有广播,只是向我显示一个错误警报,上面写着“对 MYDemoApp 的直播已停止,原因是null)”

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

  1. 实现应用扩展(BroadCast Extension.which Makes SampleHandler,BroadcastSetupViewController)

  2. 实现 App Group(设置能力、BundleIdentifier、 在 Developer.Apple.com 中设置应用组和配置文件)

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

  4. 将 RTMP URL 字符串放入 BroadcastSetupViewController 的 userDidFinishSetup() 中 (这个应用是Demo,所以我只放了我自己的RTMP地址和Stream Key。像这样:rtmp://bc.CompanyName.tv/app/VeryLongStreamKey)

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

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

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

This is an Alert That I Saw



Best Answer-推荐答案


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

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

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

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap