Чтобы сделать это воспроизводимым в VL C (запущенном на той же машине, где находится ваш IIS-сервер), вам нужно изменить параметр hlssink playlist-root
. Это должно быть
... ! hlssink playlist-root=http://localhost ...
. Это правильно установит префиксную часть URL-адреса сегментов TS в списке воспроизведения HLS
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:NO
#EXT-X-MEDIA-SEQUENCE:88
#EXT-X-TARGETDURATION:15
#EXTINF:15.026812553405762,
http://localhost/hlssink.00087.ts
#EXTINF:15.006274223327637,
http://localhost/hlssink.00088.ts
#EXTINF:15.011569976806641,
http://localhost/hlssink.00089.ts
#EXTINF:15.020917892456055,
http://localhost/hlssink.00090.ts
#EXTINF:15.016651153564453,
http://localhost/hlssink.00091.ts
, и игрок VL C будет знать точный URL (s) для загрузки сегментов из.
К сожалению, ваш HLS не воспроизводится (большинством) браузеров , поскольку реализация тега <video>
не поддерживает транспортный поток MPEG (MPEG TS) медиа-контейнер, в который упакованы ваши сегменты.
Чтобы решить эту проблему , вы можете использовать, например, hls. js библиотека, которая, помимо прочего, будет преобразует сегменты MPEGTS в контейнер MP4, поддерживаемый стандартным тегом HTML5 <video>
.