【发布时间】:2017-04-08 15:55:44
【问题描述】:
我正在尝试使用我的 iOS 应用查找 Chromecast 设备。
我已经通过 CocoaPods 下载了 cast SDK,然后我尝试以下操作:
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)")
}
结果总是假的 :(
在我的 Mac 上,当我打开 YouTube 时,我可以将视频流式传输到 Chromecast 设备,因此设备已确定。
我在模拟器上测试?我应该在真机上试试吗?我想这不是必需的,因为我只是想发现可用的设备。
我也尝试添加GCKDeviceScanner,但没有运气。我想这就是起点。
尝试通过情节提要添加GCKUICastButton - 无法做到:(
【问题讨论】:
标签: ios swift sdk google-cast