23 个版本 (6 个稳定版)
1.0.5 | 2023 年 8 月 7 日 |
---|---|
1.0.3 | 2023 年 7 月 30 日 |
1.0.2 | 2022 年 2 月 17 日 |
1.0.0 | 2021 年 10 月 17 日 |
0.2.2 | 2020 年 11 月 22 日 |
#1049 在 音频
每月下载量 582
在 11 个 Crates 中使用 (通过 soloud)
7MB
73K SLoC
soloud-sys
soloud 的原生绑定。这些绑定使用 bindgen 在 soloud C 头文件上生成。
使用方法
[dependencies]
soloud-sys = { version = "1", features = ["miniaudio"] }
示例代码
use soloud_sys::soloud::*;
fn main() {
unsafe {
let sl = Soloud_create();
Soloud_init(sl);
std::thread::sleep(std::time::Duration::from_millis(100));
Soloud_setGlobalVolume(sl, 3.0);
let speech = Speech_create();
let ret = Speech_setText(speech, "Hello World\0".as_ptr() as _);
dbg!(ret);
Soloud_play(sl, speech);
while Soloud_getVoiceCount(sl) > 0 {
// calls to play are non-blocking, so we put the thread to sleep
std::thread::sleep(std::time::Duration::from_millis(100));
}
}
}