我的chromecast没有出现在接收者列表回调中

时间:2013-10-18 16:46:36

标签: sender google-cast chromecast

我正在使用位于github here的pjjanak chromecast-hello-world应用测试我的chromecast。

他为message事件添加了一个监听器,它有效地检查内容API是否被注入。

window.addEventListener('message', function(event) {
    if (event.source === window && event.data &&
        event.data.source === 'CastApi' &&
        event.data.event === 'Hello') {
        console.log('message event');
        initializeApi();
    }
});

message event已正确登录到控制台,因此我确定Chrome应用白名单已正确设置。

我也有以下内容:

initializeApi = function() {
    if (!cast_api) {
        cast_api = new cast.Api();
        cast_api.addReceiverListener('my_app_id_is_here', onReceiverList);
        console.log('initializeApi');
    }
};

onReceiverList = function(list) {
    console.log('receiverlist:' + list);
    //snipped other stuff from here...
}

问题是,正在调用addReceiverListener,但接收者列表始终为空。控制台只记录:receiverlist:

我的Chomecast似乎处于开发者模式,因为我可以通过端口9222访问开发人员工具。但是,我之前没有选中“在检查更新时发送此Chromecast的序列号”框(我已经勾选了)它现在,并执行了一些重新启动/重置无济于事。)

我很难过。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

现在已经开始运作了。

这可能是我做过三件事之一的结果:

  • 检查'序列号到谷歌'框后等待~1小时。
  • 在设备上发布一些其他内容(我在YouTube上观看过视频)
  • 通过[device-ip:9222]
  • 上的chrome developer开发人员工具禁用设备上的缓存