微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以为 iOS CastSDK 4.5.0 创建自定义设备选择器吗

如何解决我可以为 iOS CastSDK 4.5.0 创建自定义设备选择器吗

在 Swift Google Cast SDK 4.5.0 中,我可以创建自定义设备选择器吗?

以前在使用 '3.4.0' 时,我可以使用 GCKDeviceScanner 做到这一点。至于现在 4.5.0 设备扫描是自动完成的。所以我想知道我是否仍然可以创建自定义设备选择器,因为我的应用程序设计不同。

更具体的截图附在我想要自定义的屏幕上。

enter image description here

我已经浏览了所有文档,但找不到任何内容

感谢任何帮助。

解决方法

所以我终于找到了解决方案。我没有使用 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 举报,一经查实,本站将立刻删除。