2 个版本
0.1.1 | 2023 年 10 月 25 日 |
---|---|
0.1.0 | 2023 年 8 月 14 日 |
#138 在 多媒体 中
15KB
224 代码行
mpris-nowplaying
一个基于 WebSocket 的 MPRIS2 "正在播放" / 状态客户端。
主要应用是在您的流中嵌入正在播放的坞站,但它并不局限于这一点。
使用 Rust 编写。
默认绑定 IP 为 127.0.0.1:32100
为什么?
我不知道,媒体会话似乎对我们不起作用,也许它使用 MPRIS1,我们不知道它们的区别。
我们想在我们的流(通过 OBS)中有一个与媒体播放器中播放的内容对齐的“正在播放”功能。
示例 HTML
查看 /examples
。
API
绑定 WebSocket 地址返回的消息类似于 媒体会话 JSON。
但是,还有一些额外的信息:(只标记新增内容!)
"mediaSession": {
"metadata": {
"length": u64, // unit: microseconds, the media's length in time
}
"position": u64 // unit: microseconds, the current playback position
}
依赖项
~14–22MB
~327K SLoC