1个不稳定版本

0.1.0 2023年11月17日

#317视频

MIT 协议

265KB
1.5K SLoC

一个用于与D-ID的 Api交互的lib crate

API 支持
实时流媒体

⚙️ 要求

  • 将API密钥设置为环境变量 D_ID_API_KEY

🗣️ 使用

讲话

  • 只需文本或音频即可创建说话头视频
use d_id::{get_talk, TalkRequestBodyBuilder, upload_image_by_file, Result};

#[tokio::main]
async fn main() -> Result<()> {
    let image = upload_image_by_file("img_test.jpg").await?;

    let req= TalkRequestBodyBuilder::with_text_script()
        .source_url(&image.url)?
        .input("Hello, world!")?
        .build()?;

    let new_talk = req.create_talk().await?;

    let talk = get_talk(&new_talk.id).await?;

    println!("{:#?}", talk);

    Ok(())

}

依赖项

~33–48MB
~1M SLoC