2017-08-17 5 views

Répondre

2

Je ne peux que vous offrir une solution de contournement ...

J'ai fait face à des problèmes similaires avec Chromecast. De mes recherches, ces problèmes de blocage sont causés par des bogues dans la bibliothèque Google Cast principalement liés à des flux particuliers. Obtenir plus d'informations sur ces questions, j'ai trouvé difficile. Vous devriez vérifier si vous obtenez tout:

« [cast.player.api.Player] La lecture dans la région tampon calé »

avertissements comme il est souvent connecté avant la position de recherche d'être coincé tout en tampon sans fin. Une solution rapide à ce problème consiste à appeler le reload() sur votre instance cast.player.api.Player dans votre application de récepteur, soit en détectant plusieurs événements «bloqués» sur l'élément vidéo, soit même juste après avoir chargé un nouveau flux. Cela rechargera le lecteur multimédia à la position de lecture actuelle. Plus d'infos ici cast.player.api.Player#reload

+0

Donc je devrais télécharger le lecteur et le réparer là, puis l'héberger par moi-même? –

+0

@ inferus-vv Malheureusement, il est peut-être la seule solution "facile" à héberger votre propre récepteur personnalisé pour appliquer ce type de solutions de contournement. Vous n'avez pas besoin de changer le code du lecteur spécifiquement, le récepteur par défaut est plus d'un contrôleur de vue. Si vous diffusez beaucoup de contenu différent à partir de diverses sources, vous devrez peut-être implémenter plusieurs solutions de contournement dans un récepteur personnalisé. J'avais besoin d'implémenter l'appel "reload()" lors du premier rappel d'évènement "onBuffering_" ... Pas joli mais ça fonctionne comme un charme. Vous pouvez toujours l'héberger sur Google Drive pour le rendre plus facile ... –