LINUX.ORG.RU

псевдостриминг

 


1

2

Я всё ещё пытаюсь разобраться с псевдостримингом.

На текущий момент это выглядит вот так (использую video.js):

<video id="video" controls width="320" height="240" class="video-js vjs-default-skin">
    <source src="/stream/latest" type="video/mp4" />
</video>

<script>
  videojs("video").ready(function(){
    var myPlayer = this;
    myPlayer.on("ended", function(){
      myPlayer.src("/stream/latest");
      myPlayer.play();
    })
</script>

Видео разбито на чанки по 3 секунды. Проблема в том что между файлами есть видимый переход: вместо видео чёрный экран и индикатор загрузки. Есть ли способ это как-то побороть? Или flash+rtmp это единственное нормальное решение?

★★★★★
Ответ на: комментарий от i1atf

Нашёл dash.js, попробую вечером воткнуть...

true_admin ★★★★★
() автор топика
Ответ на: комментарий от i1atf

Ай, лажа всё это. Полюбому, если бъёшь на чанки то задержки будут адовые. Я вот щас завёл rtmp, прикутил некий StrobeMediaPlayback.swf который я скачал с левого сайта и всё работает идеально. Т.е. видео стартует очень быстро, лаг где-то в секунду.

Тот же поток mplayer вообще воспроизвести не может, а vlc и ffplay долго стартуют с большой задержкой (буфера крутить надо?).

true_admin ★★★★★
() автор топика
Ответ на: комментарий от true_admin

я сам не сталкивался, но то, что видел - чанки только на флеше работают.

Shadow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.