ITADN
vgarleanu/lumiere
vgarleanu/lumiere · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Lumiere

demo

Lumiere 是一个概念验证/示例视频播放器,使用 Slint UI 框架与 libmpv 构建。 它是为了快速测试 Slint 及其新的 OpenGL 底层功能而制作的。因此,这个播放器其实并不打算被真正使用(但它确实可以运行)。

Lumiere 并非在 UI 窗口之上进行渲染,而是让 MPV 将内容绘制到帧缓冲区中,再将该缓冲区绑定到纹理上,最终在 UI 下方进行渲染。通过这种方式,你可以叠加 UI 元素,并使用 Rust 为 MPV 创建 OSD。

功能

  • 播放/暂停
  • 播放进度条及跳转功能(基本可用)
  • 其他所有功能

安装

依赖项

  • libmpv-dev
  • rustc

运行

cargo run -- path/to/file.mp4