J'essaie d'obtenir une configuration d'application Chromecast de base dans laquelle je peux envoyer un simple message personnalisé de Desktop Chrome au récepteur Chromecast. Les appareils sont ajoutés à la liste blanche et les sources de l'application sont stockées à l'URL spécifiée lors du processus de mise en liste blanche. De plus, l'ID_API correct est utilisé et le NAMESPACE est le même pour les applications de récepteur et d'expéditeur.Erreur de l'application Chromecast Receiver: La WebSocket s'est déconnectée de manière inattendue: undefined
Les charges d'applications de récepteur, mais juste après que je reçois:
[ 0.230s] [goog.net.WebSocket] The WebSocket disconnected unexpectedly: undefined
Cela semble me empêcher d'être en mesure d'envoyer des messages personnalisés à l'Chromecast.
Depuis l'application d'expéditeur, je suis capable de localiser l'appareil, de me connecter et de lancer l'application du récepteur. Je suis également capable de me déconnecter correctement avec l'appel stopActivity() sur l'expéditeur.
La configuration du récepteur est:
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();
Le journal complet de l'appareil Chromecast est (appId enlevé réel):
[ 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
Toute aide en la matière serait grandement apprécié! Merci!
Je ne suis pas prêt à proposer cela comme une réponse complète parce que je ne sais pas quel type 'NAMESPACE' est dans votre constructeur' Receiver', mais c'est censé être un tableau. Si ce n'est pas le cas, peut-être que des choses étranges se produisent? – dowski
Ahh Bingo! Cela semble avoir fait disparaître l'erreur. Voulez-vous afficher cela comme une réponse au lieu d'un commentaire afin que je puisse vous en donner le crédit? –
Déplacé à une réponse. Merci! – dowski