2
我正在尝试使用iOS应用查找Chromecast设备。GCKDiscoveryManager未创建Chromecast设备iOS SDK
我已经通过的CocoaPods下载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
- 不能够做到这一点:(
谢谢你的回答亚历杭德罗。我会在我的设备上测试它。但是,您能否告诉我 - 我总是使用Google Developer Console,Google地图,Google Places API等。但是,当我尝试将它用于Google Cast时,它需要付款信息。这是正确的还是它有免费版本?提前致谢。 – Djuro
我已在Google Cast Developer Console中注册。奇怪的是,只有接收器类型。奇怪 - 我想从iPhone流到Chromecast设备。这不是发件人的应用程序?我如何注册发件人应用程序?此外,我已将我的电视注册为开发者控制台中的设备,现在我正在实际设备上进行测试,但在该打印中 - 仍然显示FOUND:false。 – Djuro
是的,这是真的,每个应用程序xD $ 5 –