【问题标题】:GCKDiscoveryManager not founding Chromecast devices iOS SDKGCKDiscoveryManager 未创建 Chromecast 设备 iOS SDK
【发布时间】: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


    【解决方案1】:

    看看这个设置。我一启用它就开始工作了

    另外,请确保您设置了除给定示例 (AABBCCDD) 之外的另一个 kReceiverAppID,例如我们正在使用示例应用程序中列出的那个,例如 static NSString *const kReceiverAppID = @"4F8B3483"(我猜你需要在 Google Play 开发者控制台中自己制作)

    最后,你可以肯定它永远不会在模拟器上工作,你需要真正的设备。

    【讨论】:

    • 感谢您的回答亚历杭德罗。我将在我的设备上进行测试。但是,您能告诉我吗 - 我一直在使用 Google Developer Console,用于 Google Maps、Google Places API 等。但是当我尝试将它用于 Google Cast 时,它要求提供付款信息。这是正确的还是有免费版本?提前致谢。
    • 我已在 Google Cast Developer Console 中注册。奇怪的是只有接收器类型。奇怪 - 我想从 iPhone 流式传输到 Chromecast 设备。这不是 Sender 应用程序吗?如何注册发件人应用程序?此外,我已在开发者控制台中将我的电视注册为设备,现在我正在真实设备上进行测试,但在该打印件中 - 它仍然显示 FOUND: false。
    • 是的,没错,每个应用程序 xD $5
    • 任何想法:在应用程序钥匙串中找不到 cast_nearby_client_auth - 将从服务器请求。
    • 对不起,不知道,没看到我的发展
    【解决方案2】:

    看看这个设置。转到项目功能

    进入项目设置并选择设备功能。选择此选项,如图片中所述

    【讨论】:

    • 请在您的答案中包含链接页面的所有相关位。否则存在外部内容被更改或删除的风险,您的答案将变得毫无用处。
    猜你喜欢
    • 2016-01-30
    • 2016-03-22
    • 2013-07-24
    • 2014-03-13
    • 1970-01-01
    • 2014-10-17
    • 2012-05-04
    • 2015-11-06
    • 1970-01-01
    相关资源
    最近更新 更多