22个版本
使用旧版Rust 2015
0.10.2 | 2021年7月12日 |
---|---|
0.10.1 | 2018年4月24日 |
0.9.24 | 2018年1月14日 |
0.9.22 | 2016年2月1日 |
0.9.5 | 2014年11月26日 |
#181 in 音频
94 每月下载量
435KB
6.5K SLoC
rust-fmod
这是FIRELIGHT TECHNOLOGIES开发的库FMOD的Rust绑定。
FMOD网站: www.fmod.org
您也可以在crates.io找到它!
安装
您必须在计算机上安装用于绑定的库FMOD。
由于此项目支持cargo,您可以通过这种方式构建
> cargo build
这不是对最新版本的绑定。您可以在这里找到绑定的版本。
文档
您可以在本地访问rfmod文档,只需构建它
> cargo doc --open
您还可以直接在docs.rs上访问最新构建的文档。
简例
以下是如何创建文件和播放它的简例
extern crate rfmod;
fn main() {
let fmod = match rfmod::Sys::new() {
Ok(f) => f,
Err(e) => {
panic!("Error code : {:?}", e);
}
};
match fmod.init() {
rfmod::Result::Ok => {}
e => {
panic!("FmodSys.init failed : {:?}", e);
}
};
let sound = match fmod.create_sound("music.mp3", None, None) {
Ok(s) => s,
Err(err) => {
panic!("Error code : {:?}", err);
}
};
match sound.play_to_the_end() {
rfmod::Result::Ok => {
println!("Ok !");
}
err => {
panic!("Error code : {:?}", err);
}
};
}
更多完整示例: https://github.com/GuillaumeGomez/rust-music-player
许可证
Please refer to the LICENSE.txt file for more details.
If you want more information, here is the FMOD website : http://www.fmod.org/