README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
Lumiere

Lumiere 是一个概念验证/示例视频播放器,使用 Slint UI 框架与 libmpv 构建。 它是为了快速测试 Slint 及其新的 OpenGL 底层功能而制作的。因此,这个播放器其实并不打算被真正使用(但它确实可以运行)。
Lumiere 并非在 UI 窗口之上进行渲染,而是让 MPV 将内容绘制到帧缓冲区中,再将该缓冲区绑定到纹理上,最终在 UI 下方进行渲染。通过这种方式,你可以叠加 UI 元素,并使用 Rust 为 MPV 创建 OSD。
功能
- 播放/暂停
- 播放进度条及跳转功能(基本可用)
- 其他所有功能
安装
依赖项
- libmpv-dev
- rustc
运行
cargo run -- path/to/file.mp4