← Форум / HTML5 / Не получается autoplay при воспроизведении HLS потока
Есть UPPOD 0.13.05 (ранее был 0.12.19, апдейт до последней версии был в попытке решить проблему)
Собственно есть HLS поток, формируемый ffmpeg.
Стартую плеер кодом:
<script type="text/javascript">
VideoPlayer1()^;
function VideoPlayer1(){vars={m:"video",uid:"videoplayer1",onReady:function(uppod){uppod.Play("/tmp/stream/index.m3u8")^;},st:"uppodvideo3"}}^;
videoplayer1 = new Uppod(vars)^;
</script>
Получаю статическую картинку первого кадра и надпись "Загрузка" над шкалой времени воспроизведения.
Кнопка управления "пауза/воспроизведение" в положении "воспроизведение" (отображается знак "пауза")
Если нажать пауза и воспроизведение все начинает воспроизводить нормально.
При добавлении file:"/tmp/stream/index.m3u8" ничего не меняется.
Если убираем "onReady:…" почти тоже самое, только Кнопка управления в положении паузы (отображается значок "воспроизведение"). При нажатии на воспроизведение все отлично воспроизводится…
В консоли браузера вижу: Uncaught (in promise) DOMException VM2569:1
которая ссылается примерно сюда: MediaW.prototype.pause=function(){this.dom.pause();if(this.options.ads&&this.options.ads.isPauseroll){return this.options.ads.playPauseroll()}}
Вопрос: как заставить работать автостарт HLS потока ?
P.S. доступ к плееру не могу предоставить, работает во внутренней сети, пробросить нельзя.
Собственно есть HLS поток, формируемый ffmpeg.
Стартую плеер кодом:
<script type="text/javascript">
VideoPlayer1()^;
function VideoPlayer1(){vars={m:"video",uid:"videoplayer1",onReady:function(uppod){uppod.Play("/tmp/stream/index.m3u8")^;},st:"uppodvideo3"}}^;
videoplayer1 = new Uppod(vars)^;
</script>
Получаю статическую картинку первого кадра и надпись "Загрузка" над шкалой времени воспроизведения.
Кнопка управления "пауза/воспроизведение" в положении "воспроизведение" (отображается знак "пауза")
Если нажать пауза и воспроизведение все начинает воспроизводить нормально.
При добавлении file:"/tmp/stream/index.m3u8" ничего не меняется.
Если убираем "onReady:…" почти тоже самое, только Кнопка управления в положении паузы (отображается значок "воспроизведение"). При нажатии на воспроизведение все отлично воспроизводится…
В консоли браузера вижу: Uncaught (in promise) DOMException VM2569:1
которая ссылается примерно сюда: MediaW.prototype.pause=function(){this.dom.pause();if(this.options.ads&&this.options.ads.isPauseroll){return this.options.ads.playPauseroll()}}
Вопрос: как заставить работать автостарт HLS потока ?
P.S. доступ к плееру не могу предоставить, работает во внутренней сети, пробросить нельзя.
dimap101 | Ссылка на пост (Смотрели 1633) | 10.09.19 03:08 Ответить |
Ладно, попробуем на playerjs перейти.