#video-streaming #html5-video #chromecast #http-live-streaming
#потоковое видео #html5-видео #chromecast #http-прямая трансляция
Вопрос:
Я пишу, чтобы попросить вас о помощи. Я разрабатываю пользовательский приемник, который воспроизводит поток hls. И я обнаружил, что если вы очищаете видео, когда оно находится на паузе, текущий отображаемый кадр видеоэлемента не обновляется до кадра новой позиции.
Например, я приостанавливаю видео, а затем перемещаю видео в новую позицию на несколько минут вперед. В результате я вижу в журналах событие «ПОИСКА» cast.receiver.Запускается MediaManager, также запускаются события «поиск» и «просмотр» видеоэлемента. Я также вижу, что запускается событие «canPlay». Но кадр видеоэлемента не изменяется, кадр предыдущей позиции по-прежнему отображается. Только когда я возобновляю воспроизведение (например, выполнив команду ‘videoElement.play ()’) текущий кадр обновляется, и видео воспроизводится правильно с новой позиции.
У кого-нибудь была такая же проблема? Я был бы очень признателен, если бы вы могли помочь мне найти решение для этого?
С наилучшими пожеланиями, Джон
Ответ №1:
Я думаю, что я нашел основную причину проблемы. Я проверил его на всех своих устройствах chromecast (два устройства 1 поколения и два устройства 2 поколения, версия прошивки — 1.20.66189) и обнаружил, что он был воспроизведен на 3 устройствах, а не на одном устройстве 1 поколения. Я также проверил поведение официального приложения YouTube receiver. И да, приемник YouTube имеет ту же проблему на 3 устройствах и не на одном устройстве 1 поколения. В результате я думаю, что это проблема, связанная с конкретным устройством.
Комментарии:
1. Я также зарегистрировал проблему в Google-cast-sdk для отслеживания проблем