2017-08-28 72 views
2

观察到的行为:开始播放音乐文件后,用户输入背景。打通过投音乐文件几分钟后,会话被暂停的原因GCKConnectionSuspendReasonNetworkNotReachable,即使发送者设备和铸造设备都连接到一个工作Wi-Fi连接由于“GCKConnectionSuspendReasonNetworkNotRehable”导致演员进入会话暂停

预期行为:会议应继续发件人应用程序具有播放音频的背景功能,并且还与GCKCastOptions我们已将该属性suspendSessionsWhenBackgrounded设置为NO

+0

您是否找到解决方案?我们有类似的问题。 – Alf

+0

还没有。让我知道如果你找到一个。 –

回答

0

你可能要检查的GCKRemoteDisplayChannel Class

应用backgrounding后恢复它指出,

通常,当一个iOS应用程序转到后台,所有的网络连接都将关闭,所有硬件编码器访问终止。这实际上意味着如果没有特殊处理,远程显示会话将在应用程序背景下结束。

会话可以在后台通过执行以下操作来保持活力:

  • 初始化GCKDeviceManagerinitWithDevice:clientPackageName:ignoreAppStateNotifications:,指定YESignoreAppStateNotifications参数。
  • 使用UIApplicationbeginBackgroundTaskWithExpirationHandler:注册后台任务,以保持应用程序在后台运行时间由iOS控制。

欲了解更多信息,您可能还需要检查Playing media while in the background using AV Foundation on iOS

+0

链接重定向到sdk v2的参考页面。我在sdk的最新v3中找不到这个选项。 和UIApplication beginBackgroundTaskWithExpirationHandler:在这种情况下也没有帮助。 此链接用于播放设备上的音频,而不是在Chrome播放时播放应用程序在后台播放。如果您阅读问题的预期行为部分 - 它清楚地表明发件人应用程序具有在后台播放音频的功能。 https://developer.apple.com/library/content/qa/qa1668/_index.html#//apple_ref/doc/uid/DTS40010209 –