【发布时间】:2017-03-21 16:31:42
【问题描述】:
在学习了正常的 google cast 基础知识后,我可以使用 Google chromecast SDK 3.2.0 将媒体投射到 chromecast 但是如果我的应用程序关闭并且当它再次回到前台时,我希望我的设备能够自动连接到最后连接的设备,所以我存储了 sessionid 和设备 ID 但是,我不知道使用哪种方法重新连接。
保存过程
func didConnectToCastApplication
applicationMetadata: GCKApplicationMetadata!,
sessionID: String!,
launchedApplication: Bool) {
self.mediaControlChannel = GCKMediaControlChannel()
mediaControlChannel!.delegate = self
deviceManager.add(mediaControlChannel!)
mediaControlChannel!.requestStatus()
//storing sessionId and deviceId into defaults
let defaults = UserDefaults.standard
defaults.set(sessionID, forKey: "lastCCSessionId")
if let deviceId = self.selectedDevice?.deviceID {
defaults.set(deviceId, forKey: "lastCCDeviceId")
}
defaults.synchronize()
}
【问题讨论】:
标签: ios swift chromecast google-cast