5个不稳定版本

0.3.1 2024年6月15日
0.3.0 2024年5月12日
0.2.0 2024年5月4日
0.1.1 2023年12月13日
0.1.0 2023年12月12日

#268 in 音频

Download history 182/week @ 2024-05-03 102/week @ 2024-05-10 16/week @ 2024-05-17 1/week @ 2024-05-24 187/week @ 2024-06-14 3/week @ 2024-06-21 6/week @ 2024-06-28 30/week @ 2024-07-05

每月下载量319次

MIT 许可证

13KB
200

简单的音频库

此库使播放.wav声音变得容易。

// Initializing ez_al
let al = EzAl::new().expect("Failed to open current device or create OpenAL context!");

// Creating an asset
let asset = WavAsset::from_wav(&al, "sound.wav")
  .expect("failed to load a wav file");
    
// Creating sources
let mut pos_source = SoundSource::new(&al, &asset, SoundSourceType::Positional)
  .expect("Failed to create a positional sound source");
    
let mut simple_source = SoundSource::new(&al, &asset, SoundSourceType::Simple)
  .expect("Failed to create a simple sound source");

// Setting listener position and orientation
ez_al::set_listener_transform(&al, cam_pos, cam_at, cam_up);

// Playing sounds
pos_source.play_sound();
simple_source.play_sound();

先决条件

已安装cmake和clang

安装示例(Arch Linux): sudo pacman -S clang cmake

依赖项

~1–3.5MB
~70K SLoC