观察到的行为:开始播放音乐文件后,用户进入后台。通过演员播放音乐文件几分钟后,即使发件人设备和演员设备都连接到工作GCKConnectionSuspendReasonNetworkNotReachable
连接
Wi-Fi
预期行为:会话应继续,因为发送方应用具有播放音频的后台功能,并且GCKCastOptions
我们已将属性suspendSessionsWhenBackgrounded
设置为{{1} }}
答案 0 :(得分:0)
您可能需要检查GCKRemoteDisplayChannel Class
中应用后台设置后的恢复情况它说明了,
通常,当iOS应用程序进入后台时,将关闭所有网络连接并终止所有硬件编码器访问。这实际上意味着如果没有特殊处理,远程显示会话将在应用程序后台处理时结束。
通过执行以下操作,会话可以在后台保持活动状态:
- 使用
initWithDevice:clientPackageName:ignoreAppStateNotifications:
初始化GCKDeviceManager,将YES
指定为ignoreAppStateNotifications
参数。- 使用
UIApplication
beginBackgroundTaskWithExpirationHandler:
注册后台任务,以确保应用在iOS控制的时间内保持运行。
有关详细信息,您可能还需要检查Playing media while in the background using AV Foundation on iOS。