2017-03-20 3 views
0

Lorsque je me déconnecte et que je me reconnecte sans éteindre le récepteur de mon application Android, le récepteur de diffusion ne reçoit plus les événements onLoad. Un messagebus personnalisé fonctionne toujours.Le récepteur personnalisé n'appelle pasChargement après déconnexion/reconnexion

mRemoteMediaPlayer.requestStatus avec un délai d'attente de 15 secondes, délai d'expiration.

Je peux voir que le récepteur coulé reçoit un message:

[cast.receiver.IpcChannel] Received message: {"data":"{\"requestId\":2,\"type\":\"LOAD\",\"media\":{\"contentId\": ... }} 

CastPlayer.prototype.load est jamais appelé.

Le message MediaManager reçu n'est jamais affiché.

Je ne sais pas où chercher l'erreur.

+0

Constatez-vous le même problème avec les exemples d'applications Google Cast? Y a-t-il des messages d'erreur dans le débogueur distant Chrome? Si vous avez un moyen fiable de reproduire le problème, puis déposer un bug avec un exemple de flux: https://issuetracker.google.com/issues?q=componentid:190205%20status:open&s=modified_time:desc –

+0

L'erreur était dans mon récepteur, je vais ajouter une réponse pour cela, en le décrivant en détail. – stefple

Répondre

0

L'erreur est survenue seulement après la diffusion d'une image, car je la gère seule.

Après self.resetMediaElement_() I Missed pour mimeType image/*:

this.mediaElement_.addEventListener('stalled', this.onBuffering_.bind(this), false); 
this.mediaElement_.addEventListener('waiting', this.onBuffering_.bind(this), false); 
this.onLoadOrig_(new cast.receiver.MediaManager.Event(cast.receiver.MediaManager.EventType.LOAD, (info.message), info.senderId));