kira-loaders

kira-loaders provides support for loading and streaming sounds from audio files in Kira.

Examples

Loading a sound into memory all at once

```rust use kira::{ manager::{backend::MockBackend, AudioManager, AudioManagerSettings}, sound::static_sound::StaticSoundSettings, };

const SAMPLERATE: u32 = 48000; let mut manager = AudioManager::new( MockBackend::new(SAMPLERATE), AudioManagerSettings::default(), ) .unwrap(); manager.play(kiraloaders::load( "sound.ogg", StaticSoundSettings::default(), )?)?; ```

Streaming a sound from disk

```rust use kira::manager::{backend::MockBackend, AudioManager, AudioManagerSettings}; use kira_loaders::StreamingSoundSettings;

const SAMPLERATE: u32 = 48000; let mut manager = AudioManager::new( MockBackend::new(SAMPLERATE), AudioManagerSettings::default(), ) .unwrap(); manager.play(kiraloaders::stream( "sound.ogg", StreamingSoundSettings::default(), )?)?; ```

License

This project is licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in kira-loaders by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.