Module kira::sound::static_sound

source ·
Expand description

Playable chunks of audio that are loaded into memory all at once.

To play a static sound, pass a StaticSoundData to AudioManager::play.

use kira::{
	manager::{
		AudioManager, AudioManagerSettings,
		backend::DefaultBackend,
	},
	sound::static_sound::{StaticSoundData, StaticSoundSettings},
};

let mut manager = AudioManager::<DefaultBackend>::new(AudioManagerSettings::default())?;
let sound_data = StaticSoundData::from_file("sound.ogg", StaticSoundSettings::default())?;
manager.play(sound_data)?;

Compared to streaming sounds, static sounds have lower CPU usage and shorter delays when starting and seeking, but they use a lot more memory.

Structs§