2016-10-18 2 views
0

Je vous écris pour vous demander de l'aide. Je développe un récepteur personnalisé qui joue hls stream. Et je trouve que si vous nettoyez la vidéo quand elle est en pause, le cadre affiché de l'élément vidéo n'est pas mis à jour dans le cadre de la nouvelle position. Par exemple, je fais une pause de vidéo et puis je frotte la vidéo à la nouvelle position qui est quelques minutes en avant. Par conséquent, je vois dans les journaux que l'événement 'SEEK' de cast.receiver.MediaManager est déclenché, les événements 'seek' et 'seeked' de l'élément vidéo sont également déclenchés. Je vois aussi que l'événement 'canPlay' est déclenché. Mais le cadre de l'élément vidéo n'est pas modifié, le cadre de la position précédente est toujours affiché. Seulement lorsque je reprends la lecture (par exemple, en exécutant la commande 'videoElement.play()'), l'image en cours est mise à jour et la vidéo est lue correctement à partir de la nouvelle position.Récepteur personnalisé Chromecast: Le cadre affiché de l'élément vidéo n'est pas mis à jour dans la nouvelle position lorsque l'élément vidéo est en pause

Quelqu'un a-t-il eu le même problème? J'apprécierais beaucoup si vous pouviez m'aider à trouver une solution pour cela?

Avec mes meilleures salutations, John

Répondre

0

Je pense que j'ai trouvé la raison principale de la question. Je l'ai vérifié sur tous mes appareils Chromecast (deux appareils 1'gen et deux appareils 2'gen, version du micrologiciel - 1.20.66189) et j'ai constaté qu'il était reproduit sur 3 appareils et qu'il ne se trouvait pas sur un appareil 1'gen. J'ai également vérifié le comportement de l'application officielle du récepteur YouTube. Et oui, le récepteur YouTube a le même problème sur 3 appareils et il n'a pas sur un appareil 1gen. En conséquence, je pense que c'est un problème spécifique à l'appareil.

+0

J'ai également enregistré le problème à google-cast-sdk issue tracker – Aircraft5