1 个不稳定版本
0.1.2 | 2021年6月12日 |
---|---|
0.1.1 |
|
0.1.0 |
|
在 #mpris 中排名17
18KB
284 代码行
empris
一个用于与 MPRIS 兼容播放器接口的库,基于 tokio 异步运行时构建。
lib.rs
:
此库提供对 MPRIS DBus
规范的高级别接口。
它允许控制播放器,同时监听事件并执行回调。
基本的播放器控制器
use empris::{self, Player};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Create a connection to work with
let conn = empris::get_connection();
// Get a player under the name "vlc"
let player = Player::try_new("vlc", &conn).await?;
// Play/pause the player
player.play_pause().await?;
}
此包重新导出 Message
以用于非闭包回调的类型。
依赖关系
~8–17MB
~236K SLoC