https://github.com/singcl/xmvideoplayer
一款高颜值的支持播放和下载mp4, m3u8,flv,mpeg-dash等多种流媒体格式的客户端 🔥。
https://github.com/singcl/xmvideoplayer
desktop-app download-videos downloader flv m3u8 mpeg-dash tauri typescript vue3
Last synced: 10 days ago
JSON representation
一款高颜值的支持播放和下载mp4, m3u8,flv,mpeg-dash等多种流媒体格式的客户端 🔥。
- Host: GitHub
- URL: https://github.com/singcl/xmvideoplayer
- Owner: singcl
- License: bsd-3-clause
- Created: 2022-07-03T11:37:21.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T18:41:05.000Z (11 months ago)
- Last Synced: 2024-05-22T19:17:01.844Z (11 months ago)
- Topics: desktop-app, download-videos, downloader, flv, m3u8, mpeg-dash, tauri, typescript, vue3
- Language: Rust
- Homepage: https://tauri-update-server-chi.vercel.app/
- Size: 21.1 MB
- Stars: 68
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://github.com/singcl/XmVideoPlayer/actions/workflows/main.yml)

[](http://commitizen.github.io/cz-cli/)
[](https://conventionalcommits.org)## XmVideoPlayer 在线播放客户端
[](https://github.com/singcl/XmVideoPlayer/releases)
[](https://github.com/singcl/XmVideoPlayer/releases)
[](https://github.com/singcl/XmVideoPlayer/releases)一款高颜值,支持播放 mp4, m3u8,flv,mpeg-dash 等多种流媒体格式的桌面客户端 🔥。
支持播放本地视频资源,下载在线资源,播放列表&播放历史记录。### Prerequisites
- `node >= 18`
- 资源转换依赖`ffmpeg`,应用每次启动会自动检测是否安装`ffmpeg`, 若没有安装则会自动下载并安装,已安装则跳过 WOW🎉!### Start
```sh
# start via NPM
npm run tauri dev
```### Preview 🤩
| 启动自检下载 ffmpeg/首页/下载 | 播放/编辑和删除/下载 |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [](https://www.picgo.net/image/%E5%90%AF%E5%8A%A8%E8%87%AA%E5%8A%A8%E6%A3%80%E6%B5%8B%E4%B8%8B%E8%BD%BDffmpeg.SPUkSq) | [](https://www.picgo.net/image/%E7%BC%96%E8%BE%91%E5%92%8C%E5%88%A0%E9%99%A4.SgZ227) |
| [](https://www.picgo.net/image/%E7%BC%96%E8%BE%91%E5%92%8C%E5%88%A0%E9%99%A4.SgZ13q) | [](https://www.picgo.net/image/%E7%BC%96%E8%BE%91%E5%92%8C%E5%88%A0%E9%99%A4.SPU8D2) |
| [](https://www.picgo.net/image/%E7%BC%96%E8%BE%91%E5%92%8C%E5%88%A0%E9%99%A4.SgZc9m) | [](https://www.picgo.net/image/%E7%BC%96%E8%BE%91%E5%92%8C%E5%88%A0%E9%99%A4.SgBNaq) |### Preview Gif 🤩
| 启动自动检测下载 ffmpeg | 下载 m3u8 资源自动合并为 mp4 |
| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------: |
| [](https://www.picgo.net/image/%E5%90%AF%E5%8A%A8%E8%87%AA%E5%8A%A8%E6%A3%80%E6%B5%8B%E4%B8%8B%E8%BD%BDffmpeg.SPUkSq) | [](https://www.picgo.net/image/m3u8-download.SPU1NW) || 播放 m3u8 资源 | 反馈 |
| :------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [](https://www.picgo.net/image/%E6%92%AD%E6%94%BEm3u8.SPUUVi) | [](https://www.picgo.net/image/%E5%8F%8D%E9%A6%88.SPUow4) || 主题 | 编辑和删 |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| [](https://www.picgo.net/image/%E4%B8%BB%E9%A2%98.SPUWhu) | [](https://www.picgo.net/image/%E7%BC%96%E8%BE%91%E5%92%8C%E5%88%A0%E9%99%A4.SPU8D2) |### 学习资料 🤩
#### MACOS
| macos 截图 - 主题 | macos 截图 - 播放 |
| :----------------------------------------------------------: | :----------------------------------------------------------: |
|  |  |#### Windows
| Windows 截图 - 播放 | Windows 截图 - 下载 |
| :-------------------------------------------------------------: | :---------------------------------------------------------: |
|  |  |## Roadmap
- [x] GithubActions: [🥂push 指定的 tag github actions 自动构建并创建 release draft🥂!](https://tauri.app/zh/v1/guides/building/cross-platform)
- [x] 播放列表&播放历史记录 WOW🎉🎉🎉!
- [ ] 跨域资源
- [x] M3u8 资源跨域加载! WOW🎉!
- [ ] Flv 资源跨域加载!
- [ ] Mpd 资源跨域加载!
- [x] 优化全屏播放体验
- [x] 应用托盘
- [x] 流媒体下载
- [x] M3u8 资源下载! WOW🎉!
- [x] M3u8 资源下载进度展示 WOW🎉!
- [x] M3u8 资源断点续下载 WOW🎉!
- [x] 常规资源下载 WOW🎉!
- [x] 本地媒体资源播放 - 暂时只支持 mp4🎉
- [x] UI 兼容竖版视频
- [x] 提供主题界面 🎉!
- [x] Updater 🎉!
- [ ] Window Customization
- [ ] 截图功能
- [x] 首页播放列表## Revision plan
- [ ] 视频播放详情页
- [ ] 提供简单的视频格式转换工具
- [ ] Planing...## XmVideoPlayer Releases
- [在线下载最新发布](https://singcl-xmvideoplayer-fresh.deno.dev/)
- [在线下载最新发布](https://tauri-update-server-chi.vercel.app/)## Contributors
[](https://github.com/singcl/XmVideoPlayer/graphs/contributors)