데스크톱 Chrome에서 Chromecast 수신기로 간단한 맞춤 메시지를 보낼 수있는 기본 chromecast 앱 설정을 얻으려고합니다. 기기가 허용 목록에 포함되며 앱 소스가 허용 목록에있는 동안 지정된 URL에 있습니다. 또한 올바른 API_ID가 사용되고 있으며 NAMESPACE는 수신자 및 발신자 앱과 동일합니다.Chromecast Receiver 앱 오류 : 예기치 않게 WebSocket의 연결이 끊어졌습니다. 정의되지 않음
수신기 응용 프로그램로드,하지만 단지 그 후 내가 얻을 :
[ 0.230s] [goog.net.WebSocket] The WebSocket disconnected unexpectedly: undefined
이이 Chromecast에 사용자 정의 메시지를 보낼 수있는에서 저를 방지 할 것으로 보인다.
발신자 앱에서 기기를 찾고 연결하여 수신자 앱을 시작할 수 있습니다. 나는 또한 제대로 보낸 사람에 대한 stopActivity() 호출로 연결을 끊을 수 있습니다. 수신기에 대한
셋업은 다음과 같습니다 Chromecast 기기에서
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();
전체 로그는 (실제 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
이 문제에 어떤 도움을 크게
을 주시면 감사하겠습니다! 감사!
'Receiver' 생성자에'NAMESPACE'유형이 무엇인지 알지 못하기 때문에이 답변을 본격적으로 제안 할 준비가되지 않았습니다 만 배열로 간주됩니다. 그렇지 않다면 이상한 일들이 일어날 수 있습니까? – dowski
아 빙고! 오류가 사라진 것 같습니다. 코멘트 대신 답변으로 게시하고 싶으니까 내가 당신에게 크레딧을 줄 수 있습니까? –
답변으로 이동했습니다. 감사! – dowski