ChromeCast - 清空收件人列表

时间:2013-12-04 17:06:37

标签: chromecast

我正在开发一个发送者/接收者应用程序,但是在我的发送者应用程序中,总是得到一个空的接收者列表。

我做了:

  • 将我的ChromeCast和我的接收器页面列入白名单,然后我从Google
  • 收到了我的应用ID
  • 勾选方框:“在检查更新时将此Chromecast序列号发送给Google,并等待超过1天
  • 安装ChromeCast Chrome扩展程序,允许我的域名并勾选chrome:// extensions
  • 上的“开发者模式”框
  • 我用这个Github来避免JS错误:https://github.com/pjjanak/chromecast-hello-world(我也尝试其他例子,没有成功)
  • 我放了我的App ID并在我的应用程序上设置了NameSpace
  • 我的ChromeCast可以访问我的接收器页面。

如果我将“Youtube”作为appId,我的发送者应用可以找到我的ChromeCast。

我可以投射Chrome标签,Youtube Android App也可以投射。

我无法访问my_chromecast_ip:9222 ,我发现这个主题:Initial chromecast setupInitial chromecast setup它可以是我的解决方案,但我想在使用chromecast前问这里-updates@google.com检查我是否遗漏了某些内容。

感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

绝对确保您在Google Cast SDK Developer Console中输入的设备序列号是正确的。我在输入设备的序列号时不小心弄错了('我' vs' 1')。确保在注册设备时按下此小图标的最佳方法。它会响亮而清晰,并且它们使用衬线字体,因此您可以混合使用像' l'和'我'和' 1'。

enter image description here

如果您发现了拼写错误,请在看到" 准备好测试"后立即忘记重新启动Chromecast设备。在Google Cast SDK开发者控制台中。

答案 1 :(得分:0)

在构建我的发件人应用程序时,我经常会遇到很多问题,在进行研究之后,这就是如何解决问题。

  1. 在localhost&添加您的发件人应用程序确保您的chromecast已开启。
  2. 在Chrome上启用开发者模式(F12)并刷新发件人应用。初始化Chrome Cast时,请确保没有错误。如果没有错误,您应该会在开发者控制台中看到ChromeCast-extension:.....如果在发件人应用中初始化ChromeCast进程期间出现任何错误,ChromeCast接收器将不会出现在“扩展程序”弹出窗口中。
  3. 如果初始化ChromeCast没有错误,但仍然无法看到您的Receiver,只需关闭您的ChromeCast浏览器(如果可能,请尝试清除Chrome缓存)并重新加载您的发件人应用。
  4. 希望得到这个帮助。

答案 2 :(得分:0)

https://github.com/pjjanak/chromecast-hello-world 此示例是旧格式。

if (!chrome.cast || !chrome.cast.isAvailable) {
  setTimeout(initializeCastApi, 1000);
}

不能使用此代码。 无法获得“接收者名单”

请尝试以下

window['__onGCastApiAvailable'] = function(loaded, errorInfo) {
  if (loaded) {
    initializeCastApi();
  } else {
    console.log(errorInfo);
  }
}

参考: https://developers.google.com/cast/docs/chrome_sender?hl=ja#Initialization