miai 0.1.0

调用你的小米、小爱音箱
Documentation
# miai

调用你的小米、小爱音箱,或其他任何支持的小爱设备。

灵感和实现思路源于 [miservice_fork](https://github.com/yihong0618/MiService),但主要聚焦于小爱音箱这一设备。

## 主要功能

- 播报文本。
- 播放音乐。
- 调整音量(**TODO**)。
- 设置播放状态(**TODO**)。
- 提供底层接口,或许能帮助你发现更多!

## 如何使用

```rust
use miai::Xiaoai;

#[tokio::main]
async fn main() {
    // 登录你的账号
    let xiaoai = Xiaoai::login("username", "password").await.unwrap();

    // 查询你的设备信息
    let devices = xiaoai.device_info().await.unwrap();

    for device in devices {
        // device_id 为请求指明目标设备
        let device_id = device.device_id;

        // 让设备播报文本
        xiaoai.text_to_speech(&device_id, "你好!").await.unwrap();

        // 提供一个链接,让设备播放音乐
        let response = xiaoai
            .player_play_url(&device_id, "http://music-url")
            .await
            .unwrap();

        // 通过响应体了解请求的结果
        println!("player_play_url: {}", response.message);
    }
}
```

## 更多示例

参见 [examples](/miai/examples/) 文件夹以获得更多示例。

## 许可证

本项目通过 [MIT license](/LICENSE) 授权。