流文件

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();
     });
}
posted @ 2023-04-21 16:00  西城东岚  阅读(258)  评论(0)    收藏  举报