2014-02-12 2 views
3

Как я могу играть в потоке HLS в проигрывателе HTML5 Video.JS? я найти примеры, где этот тип источника:Video.js Игрок HTML5 может воспроизводить плейлист m3u8 (HLS)?

<source src="http://server/hls/stream007.m3u8" type='video/mp4' />

<source src="http://server/hls/stream007.m3u8" type='application/vnd.apple.mpegurl' />

<source src="http://server/hls/stream007.m3u8" type='application/x-mpegURL' />

Может кто-нибудь мне помочь?

ответ

0

Чтобы использовать HLS в браузерах, которые его поддерживают (Safari, iOS, некоторые андроиды), используйте «application/x-mpegURL». Вам все равно необходимо предоставить резервную копию mp4 для браузеров, которые не поддерживают HLS. Поддержка HLS в других браузерах в настоящее время работает.

+0

Для браузеров, которые не поддерживают HLS пришлю же поток RTMP. Я бы увидел, что Chrome поддерживает HLS, но в моей среде Windows он не играет. – kilg

0

Я знаю, что это старое сообщение, но то, что вы могли бы сделать, если хотите, буферизировать канал и сделать следующее.

Загрузите файл .m3u8, загрузите его и вытащите видеофайлы внутри них. Загрузите эти файлы & конвертируйте их в файлы mp4 через ffmpeg &, затем соедините их вместе и воспроизведите в браузере. Это грязно, но это сработает.

0

Вы можете использовать плеер Kaltura, который воспроизводит HLS, используя компонент flash, который работает с IE8 и использует собственное воспроизведение видео на устройствах ios и Android 4+.

Смежные вопросы