使用m3u8播放列表播放分段hls流

问题描述:

mediaelement播放器可以播放m3u8播放列表中定义的分段mpegts hls流吗?如果可以,您是否可以显示代码来执行此操作?在我的情况下,在网络服务器上有一个test.m3u8播放列表:使用m3u8播放列表播放分段hls流

#EXTM3U 
#EXT-X-TARGETDURATION:10 
#EXT-X-MEDIA-SEQUENCE:7291 
#EXTINF:12, 
test-7291.ts 
#EXTINF:12, 
test-7292.ts 
#EXTINF:12, 
test-7293.ts 
#EXTINF:12, 
test-7294.ts 
#EXTINF:12, 
test-7295.ts 
#EXTINF:12, 
test-7296.ts 
#EXTINF:12, 
test-7297.ts 
#EXTINF:12, 
test-7298.ts 
#EXTINF:12, 
test-7299.ts 
#EXTINF:12, 
test-7300.ts 

iOS设备可以毫无问题地查看直播流。

是的,它可以。 认沽SRC在视频标签.m3u8: <video src="/link/to/your_file.m3u8" />

和初始化插件:

var video = document.getElementsByTagName('video')[0];

var player = new MediaElement(video);

球员将开始从第一个项目.m3u8播放列表中。 此外,播放m3u8列表的能力不是mediaelement.js的优点,它的平台功能

您需要在库中进行一些更改。您可以查看我的更改。通过在支持的格式中添加m3u8,它似乎可以很好地工作。 https://github.com/sourcebits-harshitakasera/mediaelement-and-player-v2 它似乎为我工作。