LINUX.ORG.RU

HLS

 


0

1

Как заставить плеер(videojs) начинать проигрывание с последнего сегмента(vasya3_15708_42-160.ts). Сейчас почему то первый начинает скачиваться файл vasya3_15708_42-156.ts.

Менял

#EXT-X-MEDIA-SEQUENCE:160

не помогает

Содержимое плейлиста vasya3_15708_42.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:151
#EXT-X-TARGETDURATION:10
#EXTINF:10.427,
vasya3_15708_42-151.ts
#EXTINF:10.427,
vasya3_15708_42-152.ts
#EXTINF:10.427,
vasya3_15708_42-153.ts
#EXTINF:10.427,
vasya3_15708_42-154.ts
#EXTINF:10.427,
vasya3_15708_42-155.ts
#EXTINF:10.427,
vasya3_15708_42-156.ts
#EXTINF:9.092,
vasya3_15708_42-157.ts
#EXTINF:8.551,
vasya3_15708_42-158.ts
#EXTINF:8.466,
vasya3_15708_42-159.ts
#EXTINF:10.010,
vasya3_15708_42-160.ts

★★★★

А HLS плагин для videojs какой используется? А то у них сейчас с седьмой версии переходят на плагин под названием VHS, а старый deprecated. Старый или новый возможно кривой.

ЗЫ: я как-то выбирал плеер между video.js и mediaelement.js и выбрал последний.

Deleted ()
Ответ на: комментарий от Deleted

Использую 7 версию с VHS. Уже разобрался, на это влияет переменная useSafeLiveEnd, которая железно вшита в код плеера, пришлось делать собственную сборку, иначе начинает проигрывать не с самого конца файла, а брать со смещением вверх около 6 сек.(рассчитывается в функции safeLiveIndex)
Чтобы отключить эту хрень, нужно useSafeLiveEnd=false сделать

  var seekable = function seekable(playlist, expired) {
    var useSafeLiveEnd = true;
    var seekableStart = expired || 0;
    var seekableEnd = playlistEnd(playlist, expired, useSafeLiveEnd);

    if (seekableEnd === null) {
      return createTimeRange();
    }
    return createTimeRange(seekableStart, seekableEnd);
  };

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

Metadata hls

В ffmpeg не хочет протаскивать метаданные

Input #0, ffmetadata, from ‘/radio/metadata.txt’: Metadata: composer : Willie Royal title : Napali artist : Willie & Lobo album : Caliente genre : Jazz track : 2/11 date : 1997 album_artist : Willie & Lobo Duration: N/A, start: 0.000000, bitrate: N/A Output #0, hls, to ‘/radio/stream.m3u8’: Output file #0 does not contain any stream

Как победить?

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