如何在 iOS 设备上 Google Chrome 播放背景音乐?

How to Google Chrome Cast music in the background on iOS device?

我有一个音乐播放器应用程序,我在其中实施了 iOS Google Cast SDK。

我在 运行 应用程序(连接到投射设备、流媒体音乐、next/prev 歌曲控制、音量控制、搜索控制)时一切正常。

将应用程序放入 BG 并单击下一首歌曲后,与投射接收器设备的连接似乎丢失了。接收者继续播放歌曲直到结束,然后就坐在那里。

有人知道当应用程序在 BG 中 运行 时如何启用投射控制吗?我看过 Google Play Music iOS App 完成的,但找不到任何相关文档。

关于 Chromecast 与 iOS 应用程序的集成,您真的应该参考 Google docs

刚刚通过挖掘 Google Cast 文档网站上的 GCKDeviceManager Class 参考找到了解决方案...

如果您希望您的 GCKDeviceManager 忽略应用程序状态更改,您需要启动 GCKDeviceManager 这样...

self.chromeCastDeviceManager = [[GCKDeviceManager alloc] initWithDevice:self.selectedChromeCastDevice clientPackageName:[info objectForKey:@"CFBundleIdentifier"] ignoreAppStateNotifications:YES];

ignoreAppStateNotifications 设置为 YES 将不会在应用程序转到 BG 时断开您的 Google Cast 连接。

我希望他们能在网站的 iOS 部分提到这一点,这样可以节省我一天的时间。