Crate miai

Crate miai 

Source
Expand description

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

灵感和实现思路源于 miservice_fork,但主要聚焦于小爱音箱这一设备。

§主要功能

  • 播报文字。
  • 播放音乐。
  • 调整音量。
  • 控制播放状态。
  • 执行文本(询问小爱)。
  • 查询对话记录。

§示例

use miai::Xiaoai;

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

    // 获取你的设备信息
    for info in xiaoai.device_info().await.unwrap() {
        // 向设备发送请求吧!
        xiaoai.tts(&info.device_id, "你好!").await.unwrap();
    }
}

Re-exports§

pub use ::time;

Modules§

conversation
小爱对话相关响应体。
json
login
登录小爱服务。

Structs§

DeviceInfo
小爱设备信息。
Xiaoai
提供小爱服务请求。
XiaoaiResponse
小爱服务请求的响应。

Enums§

Error
PlayState
表示播放器的播放状态。

Type Aliases§

Result