【问题标题】:Chromecast receiver selection doesn't openChromecast 接收器选择未打开
【发布时间】:2017-11-07 20:02:36
【问题描述】:

我想在我的网页中添加基本的 Chromecast 功能。我被困在第二步。我可以初始化 Chromecast,但是当用户单击 Chromecast 按钮时,我无法打开接收器选择器。我每次都会遇到这个错误:

{
  code: "session_error"
  description: null
  details: null
}

我尝试使用与here 相同的代码。这段代码对我有用,但是当我将它集成到我的页面时,它就不起作用了。 Chrome是否有可能无法检测到用户交互的发生,这就是它不起作用的原因? 任何其他想法我该如何解决这个问题?

编辑:

我尝试了多个具有 Google 默认接收器应用 ID 的 chrome cast 设备,但它不起作用。这些设备使用链接的源页面。

如果点击事件在不同的JS文件中处理会不会造成麻烦?如果它是从不同的域加载的呢?我在文档中找不到任何提示。

【问题讨论】:

    标签: browser chromecast


    【解决方案1】:

    最后,我们找到了session_error 的原因。 onClick 事件中有一个异步调用,我们尝试requestSession() after。 当然,Chromecast API 不允许这样做,只能通过用户直接操作。

    【讨论】:

      【解决方案2】:

      据 Ali Nadaff 在此SO post

      检查这些;希望他们能解决问题:

      • 确保您已在开发者控制台上注册了您的 chromecast 设备。仔细检查序列号,因为有时很难阅读。
      • 在 chromecast 设置期间,有一个框显示“发送序列号 ..”之类的内容,请确保已选中
      • 等待 1/2 小时左右,然后重新启动您的 chromecast
      • 检查是否可以在同一个wifi网络的chrome浏览器访问http://:9222;如果可以,那么您的设备已准备好进行开发 至于您指向的图像上的区域,此时更多的是用于信息目的

      【讨论】:

      • 谢谢,但我尝试了多个具有 Google 默认接收器应用 ID 的 chromecast 设备,但它不起作用。
      猜你喜欢
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-14
      • 2018-08-07
      • 1970-01-01
      • 2013-10-12
      • 2017-08-30
      相关资源
      最近更新 更多