我使用的是CastHelloText铬例子,我能得到这一切,从Chrome浏览器的工作就好了我的桌面上,但是,当我尝试使用Chrome浏览器使用的iOS设备上,我收到试图建立一个如果出现以下错误会议:
{ “代码”: “channel_error”, “描述”: “该操作不能完成(com.google.chrome.ios.cast误差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设备上工作? 有没有一种方法,使工作?