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 –