如何从Chrome for iOS发送消息给自定义的Google Cast Receiver?

我正在使用CastHelloText-chrome示例,并且能够在桌面上的Chrome浏览器中正常工作,但是,当我尝试在我的iOS设备上使用Chrome时,尝试创build会议:

{“code”:“channel_error”,“description”:“操作无法完成(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函数调用(嵌套callback从未实际执行)。

一切到这一点似乎工作。 事实上,在我的iOS设备上,我甚至会收到popup式窗口,询问Chromecast的投放位置,一旦选中,我的Chromecast确实会显示我的自定义接收器。 但是,我仍然收到该错误消息,从来没有得到一个会话对象,所以我不能发送消息到接收器。

正如我所说,这似乎在我的桌面Chrome浏览器上正常工作,但不适用于我的iOS Chrome浏览器。 这个示例不适用于iOS设备吗? 有没有办法让它工作?

桌面上的Chrome和移动版上的Chrome并不相同。 你需要使用iOS API 。 使用CastHelloText-ios示例应用程序作为参考。

Interesting Posts