一个基于 HLS.js + DPlayer 的开源在线 m3u8 播放器,支持在线播放 HLS (m3u8) 视频流,无需安装插件,开箱即用。
适合学习、测试 m3u8 视频流,或作为二次开发的前端播放器基础。

Demo 部署在 GitHub Pages,仅供测试 m3u8 流媒体格式。
git clone https://github.com/yyzq-cf/m3u8-online-player.git
cd m3u8-online-player
用浏览器直接打开 index.html 即可使用。
docker run -d \
--name m3u8-player-container \
-p 8080:80 \
-e TZ=Asia/Shanghai \
--restart always \
ywsj/m3u8-player:latest
services:
m3u8-player: # 服务名称:m3u8-player
image: ywsj/m3u8-player:latest # 使用的镜像(从Docker Hub拉取)
container_name: m3u8-player-container # 容器名称
ports:
- "8080:80" # 端口映射:宿主机8080 -> 容器80
restart: always # 自动重启策略:无论退出原因,都会自动重启
environment:
- TZ=Asia/Shanghai # 设置容器时区为上海
本项目使用了以下开源库:
🔧 你也可以将这些依赖下载到本地,改成本地引用,实现完全离线运行。
如果这个项目对你有帮助,欢迎请作者喝杯咖啡 ☕️

本项目基于 MIT License 开源,欢迎自由使用和二次开发。
如有改进或问题,欢迎提交 PR 或 Issue。
🔗 GitHub 项目地址:https://github.com/yyzq-cf/m3u8-online-player
Content type
Image
Digest
sha256:b4414626b…
Size
21.9 MB
Last updated
about 1 year ago
docker pull ywsj/m3u8-player