【亲测免费】 mpegts.js 项目推荐

mpegts.js 项目推荐

【免费下载链接】mpegts.js HTML5 MPEG2-TS / FLV Stream Player 【免费下载链接】mpegts.js 项目地址: https://gitcode.com/gh_mirrors/mp/mpegts.js

1. 项目基础介绍和主要编程语言

mpegts.js 是一个基于 HTML5 的 MPEG2-TS 流播放器,使用 TypeScript 和 JavaScript 编写。该项目旨在优化低延迟的实时流播放,适用于 DVB/ISDB 数字电视流或监控摄像头等场景。mpegts.js 是基于 flv.js 项目改造而来,充分利用了现代浏览器的 Media Source Extensions (MSE) API。

2. 项目核心功能

  • MPEG2-TS 流播放:支持通过 HTTP(S) 或 WebSocket 传输的 MPEG2-TS 流播放,适用于 H.264/H.265 + AAC 编码的视频流。
  • FLV 流播放:支持 FLV 格式的流播放,同样适用于 H.264/H.265 + AAC 编码的视频流。
  • 低延迟播放:优化了低延迟播放,最佳情况下延迟可低于 1 秒。
  • 动态参数支持:能够处理动态的视频编码参数变化,如分辨率调整。
  • 跨浏览器支持:兼容 Chrome、Firefox、Safari、Edge(旧版和 Chromium 版)以及基于 Chromium 的浏览器。
  • 自动延迟追赶:支持自动追赶 HTMLMediaElement 内部缓冲区的延迟。
  • 低资源占用:具有低 CPU 和内存占用,每个实例的 JS 堆内存占用约为 10MiB。
  • PES 私有数据提取:支持提取 PES 私有数据(如 ARIB B24 字幕)。
  • 定时 ID3 元数据回调:支持 TIMED_ID3_METADATA_ARRIVED 回调。

3. 项目最近更新的功能

  • v1.7.3 更新

    • 引入了增强的 RTMP 支持,增加了对 HEVC 的支持。
    • 增加了对 Opus 和 ATSC AC-3 音频编解码器的支持。
    • 增加了对 MPEG-TS 的 LOAS AAC 支持。
  • v1.7.0 更新

    • 引入了对 H.265/HEVC 在 MPEG-TS/FLV 上的支持。

这些更新进一步增强了 mpegts.js 的功能和兼容性,使其能够支持更多类型的流媒体格式和编解码器。

【免费下载链接】mpegts.js HTML5 MPEG2-TS / FLV Stream Player 【免费下载链接】mpegts.js 项目地址: https://gitcode.com/gh_mirrors/mp/mpegts.js

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值