15 个稳定版本
1.3.0 | 2023 年 8 月 3 日 |
---|---|
1.2.2 | 2022 年 7 月 21 日 |
1.1.9 | 2020 年 10 月 24 日 |
1.1.8 | 2019 年 6 月 24 日 |
1.1.1 | 2017 年 5 月 31 日 |
#176 in 并发
每月 66 次下载
用于 2 crates
45KB
1K SLoC
mpvipc
一个小型库,通过套接字提供对现有 mpv 实例的绑定。
为了使用此库,请确保使用以下选项启动 mpv: $ mpv --input-ipc-server=/tmp/mpv.sock --idle ...
依赖关系
mpv
cargo
(makedep)
安装
您可以使用 cargo 使用此软件包。
示例
确保使用以下选项启动 mpv: $ mpv --input-ipc-server=/tmp/mpv.sock --idle
以下是一个小代码示例,它连接到套接字 /tmp/mpv.sock 并切换播放。
extern crate mpvipc;
use mpvipc::*;
use std::sync::mpsc::channel;
fn main() {
let mpv = Mpv::connect("/tmp/mpv.sock").unwrap();
let paused: bool = mpv.get_property("pause").unwrap();
mpv.set_property("pause", !paused).expect("Error pausing");
}
有关更详细示例和概念验证,请参阅项目 mpvc。
错误 / 建议
查看 问题跟踪器
依赖关系
~0.5–1.1MB
~22K SLoC