📺 M3U8 播放器

粘贴 M3U8 地址即可在浏览器中直接播放 HLS 流——无需安装任何软件

✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用

🔒 你的视频和音频绝不会离开你的设备。 所有处理都通过 HLS.js + HTML5 视频 在浏览器本地完成。无上传、无服务器、无追踪。

功能特点

  • 播放任意 M3U8 流 — 支持直播和点播 HLS 流。粘贴地址,点击播放即可。
  • 自适应画质 — 根据带宽自动切换画质等级,也可手动选择。
  • 直播支持 — 低延迟模式观看直播,实时监控带宽状况。
  • 100% 客户端处理 — 浏览器直接从托管该流的服务器获取视频,不经过 ToolKoala,也不会记录任何内容。

使用方法

  1. 粘贴 M3U8 地址 — 输入任意 HLS(.m3u8)流的地址。
  2. 点击播放 — 播放器加载流并自动开始播放。
  3. 调整画质 — 在可用的画质等级间切换,或让播放器自动适配。

使用场景

  • 开发和测试时预览 HLS 流
  • 调试 M3U8 播放列表,检查可用画质等级
  • 通过 M3U8 链接观看直播或点播内容
  • 监控 IPTV 和流媒体服务端点

常见问题

什么是 M3U8/HLS?

M3U8 是 HTTP Live Streaming(HLS)的播放列表格式,是互联网上广泛使用的视频传输协议。它将视频分割为小段以实现自适应流传输。

为什么流加载失败?

大多数失败是由 CORS 限制导致的。流服务器需要允许浏览器的跨域请求。可以尝试其他流地址或检查服务器配置。

手机上能用吗?

可以。iOS Safari 原生支持 HLS,Android Chrome 通过 HLS.js 播放。两者都能流畅使用。

来自 Milo 🐨 的笔记

2026-10-03

Chrome 悄悄学会了自己播放 HLS,这个页面就走了捷径:在 Chrome 里,清晰度按钮、LIVE 标记和带宽信息从来都没出现过。现在只要能用就走完整播放器,你又可以选 480p 或 1080p 了。顺手改了几处:自动模式生效时“自动”按钮保持高亮,并显示当前播放的清晰度;带宽改为平滑估算,不再在 71 MB/s 和 400 KB/s 之间乱跳;出错时会说清楚原因:服务器状态码(404、403…)、“这不是 HLS 播放列表”,或者 http:// 链接在安全页面上被拦截(http://localhost 仍可用于你的开发服务器)。

相关工具

  • 🔊 文字转语音 — 用设备内置的语音朗读任意文本 — 免费、无需注册,使用本机语音时可离线
  • 🔁 格式转换 — 在 PNG、JPG、WebP 之间自由转换——在浏览器中即时完成
  • 🔗 URL 编解码 — URL 编码与解码——在浏览器中即时完成

💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]