Видеоплеер, вводящий fullscren в Chrome Android, прекращает потоковую передачу - PullRequest
0 голосов
/ 05 февраля 2019

Хорошо, это проблема, которая возникла у меня с тех пор, как я начал работать над моим проектом год назад.При входе в полноэкранный режим в Chrome на Android (только для Android) мой видеоплеер Plyr.io прекращает потоковую передачу и входит в бесконечную фазу загрузки (это происходит только в 50% случаев, когда я вхожу в полноэкранный режим).

Хотя эта проблема легкоисправить, щелкнув где-нибудь на индикаторе выполнения (установив другое время) или перезагрузив.Я заметил, что это также происходит на других веб-сайтах с потоковым видео.

Я использую Plyr.io для Videoplayer и https://gist.github.com/chikien276/66229316147ba1180df2f84caff8730d в качестве многочастного файлового отправителя с сервера весенней загрузки.

Это известная проблема?как это можно исправить?Это проблема со стороны сервера или клиента?

1 Ответ

0 голосов
/ 18 февраля 2019

Я не уверен на 100%, но это звучит как проблема на стороне клиента.Я считаю, что это можно исправить, перемотав видео на секунду, когда произойдет переключение в полноэкранный режим.

function onFullScreen(e) {
  var isFullscreenNow = document.webkitFullscreenElement !== null
  // rewind your video here or add a setTimeout for 1 second and then seek the video.
}

document.getElementById("video").addEventListener('webkitfullscreenchange', onFullScreen)

Ваше видео в любом случае не будет воспроизводиться некоторое время при переключении.Может быть, этот хак может решить вашу проблему

...