根据Google Cast Test Cases的测试用例1.30 :
步骤:关闭发件人WiFi 20秒
预期结果:
- 发件人不会崩溃
- 投放图标未填写
- 接收器继续不间断播放
步骤:打开WiFi并连接到同一网络
预期结果:
- 投射重新连接,投射图标已填充
以上列为P0 test case,其中"您的应用程序不得以P0错误启动。"但是,使用Remote Display
API的应用无法在发件人断开连接时播放媒体,因为内容是通过WiFi本地播放的。此外,我注意到在Android上,官方Google Cast应用的投射屏幕/音频功能在WiFi断开后无法重新连接。
使用Remote Display API构建的应用程序是否需要满足重新连接和连续播放要求?
答案 0 :(得分:1)
据我所知Remote Display API仅具有保持远程显示会话处于活动状态并在应用程序后台处理后恢复的功能。文档没有提到WiFi断开后重新连接。
通过其他文件进一步阅读,Media Playback Messages指出:
Google Cast发送程序应用程序通过将JSON格式的消息发送到接收方应用程序来控制接收方设备上的播放。同样,接收方也以JSON方式将消息发送回发送方。消息可以是来自发送者的命令,其改变播放器状态,来自接收器的对那些命令的响应,或者描述接收器应用的媒体的数据结构。
根据我的理解,您可能需要在更改播放器状态或WiFi断开连接后再次启动creation of connection。