Rob*_*uss 13 iphone ios apple-tv
我的iPad应用程序使用此处讨论的技术向Apple TV呈现第二个UI - 即,检测并绘制到代表Apple TV的UIScreen:
该文件还讨论了接收远程控制事件:
使用AirPlay时,您的媒体可能正在从主机设备的另一个房间播放.AirPlay输出设备可能有自己的控件或响应Apple遥控器.为了获得最佳用户体验,您的应用应该监听并响应远程事件,例如播放,暂停和快进请求.启用远程事件还允许您的应用响应插入主机设备的耳机或耳塞上的控件.
我已经实现了他们描述的方法,以便在我的应用程序和简单的测试项目中开始接收远程控制事件,但我无法检测到任何事件.当我使用直接插入iPad的耳机时,我没有收到任何事件,当我向Apple TV发送视图时,我没有收到任何事件.
我得出的结论是,实际上,拦截远程控制事件的唯一方法是将流媒体流式传输到Apple TV,而不是简单地呈现应用UI或镜像.
这种假设似乎是通过使用MixerHost示例应用程序(如下步骤测试支持http://developer.apple.com/library/ios/#samplecode/MixerHost/Introduction/Intro.html):
还有其他人在Airplay和遥控事件方面有更好的运气吗?建议?
小智 3
我还通过 AirPlay 镜像尝试了第二屏幕 UI,我可以确认在镜像期间 Apple 远程事件不会从 Apple TV 转发到 iOS 设备。
在我自己的测试应用程序中,我可以一致地接收耳机远程控制事件以及来自“正在播放控件”的远程控制事件——双击主页按钮后底部工具栏中可用的媒体控件。
但 Apple TV 遥控器上从未显示任何事件。
只是另一个要添加到 Apple / AirPlay 愿望清单中的项目...
| 归档时间: |
|
| 查看次数: |
2419 次 |
| 最近记录: |