mpegts.js
用TypeScript和JavaScript编写HTML5 MPEG2-TS流播放器。
mpegts.js针对低延迟的实时流播放进行了优化,例如DVB / ISDB电视或监视摄像机。
该项目基于
概述
mpegts.js的工作原理是将MPEG2-TS流转换为ISO BMFF(分段MP4)段,然后通过 API将mp4段馈送到HTML5 <video>元素中。
演示版
特征
通过H.264 + AAC编解码器在http(s)或WebSocket中传输的MPEG2-TS流进行回放
最好的情况下,只有1秒的极低延迟
支持处理动态编解码器参数更改(例如,视频分辨率更改)
支持Chrome,FireFox,Safari,Edge(旧版或Chromium)或任何基于Chromium的浏览器
支持自动跟踪HTMLMediaElement内部缓冲区的延迟
低CPU开销和低内存使用率
1