Chromecast Receiver App错误:WebSocket意外断开连接:未定义

问题描述 投票:3回答:2

我正在尝试获取基本的chromecast应用设置,在这里我可以从Desktop Chrome向Chromecast接收器发送简单的自定义消息。设备被列入白名单,并且应用程序源位于白名单过程中指定的URL。此外,正在使用正确的API_ID,并且接收者和发送者应用程序的名称空间相同。

接收器应用程序加载,但之后我得到:

[  0.230s] [goog.net.WebSocket] The WebSocket disconnected unexpectedly: undefined

这似乎使我无法向Chromecast发送自定义消息。

通过发送方应用程序,我可以找到设备,连接并启动接收方应用程序。我也可以通过发送方上的stopActivity()调用来正确断开连接。

接收器的设置是:

var receiver = new cast.receiver.Receiver(APP_ID, NAMESPACE);
var channelHandler = new cast.receiver.ChannelHandler(NAMESPACE);

channelHandler.addChannelFactory(receiver.createChannelFactory(NAMESPACE));

channelHandler.addEventListener('error', function($e){
    console.log('JAC - Error!');
});

channelHandler.addEventListener('open', function($e){
    console.log('JAC - OnOpen!');
});

channelHandler.addEventListener('message', function($e){
    console.log('JAC - Message: ' + $e.type);
});


receiver.start();

从Chromecast设备获取的完整日志(已删除实际的appId:]:>

[  0.027s] [cast.receiver.ChannelHandler] New channel factory added: MY-APP-ID to heartbeatChannelHandler
 cast_receiver.js:66
 [  0.088s] [cast.receiver.ChannelHandler] New channel factory added: receiverTest1: MY-APP-ID to receiverTest1
 cast_receiver.js:66
 [  0.094s] [cast.receiver.ConnectionService] Open connection service websocket: url=ws://localhost:8008/connection
 cast_receiver.js:66
 [  0.098s] [goog.net.WebSocket] Opening the WebSocket on ws://localhost:8008/connection
 cast_receiver.js:66
 [  0.104s] [cast.receiver.Receiver] Receiver started.
 cast_receiver.js:66
 [  0.142s] [goog.net.WebSocket] WebSocket opened on ws://localhost:8008/system/control
 cast_receiver.js:66
 [  0.153s] [cast.receiver.ChannelOverWebSocket] Dispatch OPEN event to ws://localhost:8008/system/control
 cast_receiver.js:66
 [  0.159s] [cast.receiver.Channel] Dispatch OPEN event to ws://localhost:8008/system/control
 cast_receiver.js:66
 [  0.164s] [cast.receiver.Platform] Platform channel is open: ws://localhost:8008/system/control
 cast_receiver.js:66
 [  0.208s] [goog.net.WebSocket] WebSocket opened on ws://localhost:8008/connection
 cast_receiver.js:66
 [  0.212s] [cast.receiver.ConnectionService] Got event: d
 cast_receiver.js:66
 [  0.222s] [goog.net.WebSocket] The WebSocket on ws://localhost:8008/connection closed.
 cast_receiver.js:66
 [  0.225s] [cast.receiver.ConnectionService] Got event: a
 cast_receiver.js:66
 [  0.230s] [goog.net.WebSocket] The WebSocket disconnected unexpectedly: undefined

在此方面的任何帮助将不胜感激!谢谢!

我正在尝试获取基本的chromecast应用设置,在这里我可以从Desktop Chrome向Chromecast接收器发送简单的自定义消息。设备已列入白名单,并且应用程序源位于...

google-cast chromecast
2个回答
1
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.