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 音频

Download history 1/week @ 2024-03-10 117/week @ 2024-03-31

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/

依赖项