[−][src]Crate ears
ears
A simple library to play sounds and music in Rust, using OpenAL and libsndfile.
Functionality
ears
provides two ways to play audio files.
Sound
, which is for short lived audio samples, like sound effects.Music
, which is for longer audio and streamed from the disk.
Example
extern crate ears; use ears::{Sound, AudioController}; fn main() { // Create a new Sound. let mut snd = Sound::new("path/to/my/sound.ogg").unwrap(); // Play the Sound snd.play(); // Wait until the end of the sound while snd.is_playing() {} }
Modules
listener | Module for manage the listener in the scene. |
Structs
Music | Play Music easily. |
RecordContext | The context needed to initialize a new Recorder |
Recorder | Record audio |
ReverbEffect | Create and configure reverb effects. |
Sound | Play Sounds easily. |
SoundData | Samples extracted from a file. |
Tags | Structure containing the tags of a sound. |
Enums
ReverbPreset | |
State | The differents states in which a sound can be. |
Traits
AudioController | The functionnality that an Audio Source should provide. |
AudioTags | AudioTags trait implemented by all struct who can provides audio. |
Functions
init | Initialize the internal context |
init_in | Initialize the input device context |