#api #functional #docs #test #ali-nls #fe

ali-nls-sr

适用于 fe 的简单 ali-nls 功能 API

3 个版本

0.1.2 2023 年 3 月 20 日
0.1.1 2023 年 3 月 17 日
0.1.0 2023 年 3 月 17 日

#232 in WebSocket

Download history 13/week @ 2024-03-29 1/week @ 2024-04-05

每月 51 次下载

MIT/Apache

520KB
392

概述

rust api for

ali-nls websocket 文档

注意:通过测试 WebSocket 库实现,仍处于初级版本

用法

let mut c = AliNlsToSr::from(AliNlsConfig {
  app_key: "$app_key".to_owned(),
  host: "wss://nls-gateway.cn-shanghai.aliyuncs.com".to_owned(),
});
let cur_p = &env::current_dir().unwrap();
let f = Path::new(cur_p).join("test").join("16000_2_s16le.wav");
let ret = c.sr_from_slicefile(f.as_path()).await;
match ret {
  Ok(r) => {
    if let Some(r_) = r {
      println!("json result is :{:?}", r_);
    }
  }
  Err(e) => {
    println!("[error]{}", e.to_string());
  }
}

测试

> cargo test --package ali-nls-sr --lib -- test_sr --exact --nocapture

依赖关系

~8–18MB
~216K SLoC