我在iOS发送器应用上面临一个关于chromecast应用会话管理的小问题。
我希望能够在接收器上创建应用会话并开始播放。 发件人正在播放时关闭发件人应用程序。 再次打开应用程序并连接到同一设备。 加入相同的会话并重新获得对接收器的控制,而不会暂停/停止播放或重新启动整个会话。
目前我正在跟踪我已连接的设备的会话ID并执行
- (BOOL)joinApplication:(NSString *)applicationID sessionID:(NSString *)sessionID;
但我无法区分新会话和旧会话。 有没有办法知道Chromecast设备连接的当前会话ID? 那就是要知道我是应该调用join还是启动应用程序并开始新的会话。
答案 0 :(得分:0)
如果您只想加入会话,如果它是您以前的会话,那么调用joinApplication并传递旧的sessionId应该成功(如果它仍然是那个相同的会话)或者会失败(如果它是一个不同的会话,无论是来自同一个应用程序还是其他应用程序)。这不是你想要的吗?