【发布时间】:2015-01-25 10:34:00
【问题描述】:
我正在使用CastHelloText-chrome 示例,并且能够通过我桌面上的 Chrome 浏览器正常运行,但是,当我尝试在我的 iOS 设备上使用 Chrome 时,我在尝试时收到以下错误创建会话:
{ "code": "channel_error", "description": "操作无法完成。(com.google.chrome.ios.cast error 2.)" }
执行以下操作时会发生此错误:
chrome.cast.requestSession(function(e) {
session = e;
session.sendMessage(namespace, message, onSuccess.bind(this, "Message sent: " + message), onError);
}, onError);
具体来说,这似乎发生在 requestSession 函数调用上(嵌套回调从未真正执行)。
到目前为止,一切似乎都有效。事实上,在我的 iOS 设备上,我什至会收到询问投射到哪里(Chromecast)的弹出窗口,一旦我选择它,我的 Chromecast 确实会显示我的自定义接收器。但是,我仍然收到该错误消息并且从未获得会话对象,因此我无法向接收者发送消息。
就像我说的,这在我的桌面 Chrome 浏览器上似乎可以正常工作,但在我的 iOS Chrome 浏览器上不起作用。此示例不适用于 iOS 设备吗?有没有办法让它工作?
【问题讨论】:
标签: ios google-chrome chromecast google-cast