流文件
mpegts.js 是在 HTML5 上直接播放 MPEG2-TS 流的播放器,针对低延迟直播优化,可用于 DVB/ISDB 数字电视流或监控摄像头等的低延迟回放。
mpegts.js 基于 flv.js 改造而来。
npm install --save mpegts.js
import mpegts from 'mpegts.js';
const refDom = document.getElementById(this.id);
if (mpegts.getFeatureList().mseLivePlayback) {
const player = mpegts.createPlayer({
seekType: 'range',
type: 'flv',
url: url,
isLive:true, // 实时流
});
player.attachMediaElement(refDom);
player.load();
setTimeout(() => {//进行异步处理
autostart && player.play()
})
player.on('error', function (e) {
'MediaError' == e && this.initFlvjs();
});
}