gpt4 book ai didi

ios - 从 ios 设备重新连接 chromecast 的方法

转载 作者:行者123 更新时间:2023-11-30 12:55:18 25 4
gpt4 key购买 nike

学习正常的 googlecast 基础知识后,我可以使用 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()
}

最佳答案

您应该实现CastReceiverManager由此,接收方应用程序在 onSenderConnectedonSenderDisconnected 属性上注册监听器函数。

接收管理器允许与平台通信,用于发送/接收系统消息/事件。不要直接实例化该类;相反,通过调用 getInstance() 获取对单例实例的引用。通过调用isConnected ,如果 True 应用已连接到转换设备。

为了更好地理解,您可以阅读如何将 Cast v3 集成到您的 IOS 应用程序中:https://developers.google.com/cast/docs/ios_sender_integrate

关于ios - 从 ios 设备重新连接 chromecast 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40480293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com