项目简介
M3U8Player 是一款实现 HTTP 实时流客户端的在线播放工具。你可以通过浏览器直接播放 .m3u8 HTTP Live Streaming (HLS) 格式的视频流。 它依靠 HTML5 视频和媒体源扩展进行播放,工作原理是将 MPEG-2 传输流和 AAC/MP3 流转换成 ISO BMFF (MP4) 片段。
核心特性
- 支持 HLS (HTTP Live Streaming) .m3u8 格式在线播放
- 基于 HTML5 视频和 MSE (媒体源扩展) 技术
- 支持 HLS + fmp4 格式
- 利用 Web Worker 异步执行转码,性能更优
- 浏览器本地存储播放历史,一键回溯
- 提供嵌入代码,方便第三方网站集成
什么是 m3u8 文件?
文件扩展名为 M3U8 的文件是一种 UTF-8 编码的音频播放列表文件。它们是纯文本文件,可用于描述媒体文件的位置。 M3U8 可以使用绝对路径、相对路径和 URL 来指向特定的媒体文件。 其设计初衷是为了播放音频文件,但现在越来越多地用于播放视频文件列表,也可指定在线流媒体音频源。
技术栈
基于 TCPlayer SDK 构建,采用 HTML5 + CSS3 + JavaScript 纯前端技术方案, 结合现代 UI 设计风格,提供流畅的用户体验。
使用指南
1. 输入播放地址:在首页的输入框中粘贴 .m3u8 格式的 HLS 流媒体地址。
2. 流信息检测:点击"立即检测"按钮,系统会自动拉取并解析 m3u8 文件,检测流是否可用、分辨率、类型等信息。
3. 开始播放:确认流可用后,点击播放按钮即可开始观看视频。支持 0.5x ~ 2x 倍速调节。
4. 历史记录:播放过的链接会自动保存到本地历史记录中,方便下次快速访问。您可以随时清除历史记录。
5. 嵌入代码:如果需要在其他网站使用此播放器,可以获取嵌入代码并集成到第三方页面中。
6. 二维码分享:系统会为当前播放链接生成二维码,方便在移动设备上扫码访问。
常见问题
Q: 为什么我的 m3u8 链接无法播放?
A: 可能的原因包括:链接失效、服务器跨域限制、网络问题或流格式不兼容。建议先使用"流信息检测"功能确认流的可用性。
Q: 播放器支持哪些格式?
A: 本播放器支持标准的 HLS (.m3u8) 格式,包括 TS 分片和 fMP4 分片。不支持直接播放 MP4、MKV 等本地视频文件。
Q: 播放历史会上传到服务器吗?
A: 不会。所有播放历史仅存储在您浏览器的 localStorage 中,不会上传到任何服务器。清除浏览器数据即可删除历史记录。
Q: 这个工具是免费的吗?
A: 是的,本工具完全免费,仅供学习和测试使用。
隐私政策摘要
本网站重视用户隐私,不会收集您的个人身份信息。播放历史仅存储在浏览器本地。我们使用 Google AdSense 展示广告,Google 及其合作伙伴可能使用 Cookie 提供个性化广告。
完整的隐私政策请查看:隐私政策页面
免责声明
本工具仅供学习与测试使用,请遵守相关法律法规,不得用于非法用途。播放链接由用户自行输入,本站不存储、不转码、不分发任何视频内容。如有侵权或违规内容,请联系我们及时处理。
联系我们
如果您对本网站有任何疑问、建议,或需要删除侵权/违规内容,请通过以下方式联系我们:
邮箱:admin@m3u8player.onecodemaker.cn