如何解决我可以为 iOS CastSDK 4.5.0 创建自定义设备选择器吗
在 Swift Google Cast SDK 4.5.0 中,我可以创建自定义设备选择器吗?
以前在使用 '3.4.0'
时,我可以使用 GCKDeviceScanner 做到这一点。至于现在 4.5.0 设备扫描是自动完成的。所以我想知道我是否仍然可以创建自定义设备选择器,因为我的应用程序设计不同。
更具体的截图附在我想要自定义的屏幕上。
我已经浏览了所有文档,但找不到任何内容
感谢任何帮助。
解决方法
所以我终于找到了解决方案。我没有使用 GCKCastButton
,而是使用自定义 Cast Button,或者我们只需要将自定义 selector
赋予 GCKCastButton
。
对于发现设备并在您的自定义视图中显示这些设备,我们可以像这样使用 GCKDiscoverManager
let gckCastOptions = GCKCastOptions(receiverApplicationID: kGoogleCastAppReceiverId)
GCKCastContext.setSharedInstanceWithOptions(gckCastOptions)
GCKLogger.sharedInstance().delegate = self
self.discoveryManager = GCKCastContext.sharedInstance().discoveryManager
self.discoveryManager!.addListener(self)
self.discoveryManager!.passiveScan = true
self.discoveryManager!.startDiscovery()
然后是监听器方法
func didStartDiscoveryForDeviceCategory(deviceCategory: String) {
print("GCKDiscoveryManagerListener: \(deviceCategory)")
print("FOUND: \(self.discoveryManager!.hasDiscoveredDevices)")
}
我希望这可以帮助那些努力寻找解决我所面临问题的方法的人。
参考:https://developers.google.com/cast/docs/reference/ios/interface_g_c_k_discovery_manager
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。