4

根据端口 9222 上的调试面板,我有一个接收器应用程序(来自 cast-ios-sample 的库存版本)正确地从我的白名单 URI 中下载。但是,此后不久,控制台从谷歌托管的 cast_receiver.js 中吐出这些行(在 receiver.html 文件中引用)

[  0.162s] [goog.net.WebSocket] An error occurred: undefined
[  0.172s] [cast.receiver.ChannelOverWebSocket] Dispatch ERROR event to ws://localhost:8008/system/control
[  0.177s] [cast.receiver.Channel] Dispatch ERROR event to ws://localhost:8008/system/control
[  0.182s] [cast.receiver.Platform] Platform channel has an error: ws://localhost:8008/system/control

然后在一系列这些错误之后(大概在重试循环中):

[  8.335s] [cast.receiver.Platform] This device doesn't support the platform API.

如果我尝试手动建立到 ws://localhost:8008/system/control 的 WebSocket 连接,我只会得到一个未定义的响应。

有什么我想念的吗?

4

1 回答 1

6

事实证明,在 receiver.html 示例中,Receiver 也需要您的 AppID。我在任何说明中都没有看到这一点,所以如果它对某人有帮助,我会在此处发布答案。

cast.receiver.Receiver(activityName...)

显然,activityName 实际上是 AppID,并且通过放置我的 AppID(而不是像我错误地认为的那样命名我的应用程序),它现在可以正常工作了。

于 2013-07-28T22:20:00.013 回答