Crate bevy_kira_audio[][src]

Bevy Kira audio

This crate is an audio plugin for the game engine Bevy. It uses the library Kira to play audio and offers an API to control running audio.

See the repository https://github.com/NiklasEi/bevy_kira_audio/ for additional documentation and usage examples.

fn main() {
   let mut app = App::build();
   app
        .add_plugins(DefaultPlugins)
        .add_plugin(AudioPlugin)
        .add_startup_system(start_background_audio.system());
   app.run();
}

fn start_background_audio(asset_server: Res<AssetServer>, audio: Res<Audio>) {
    audio.play_looped(asset_server.load("background_audio.mp3"));
}

Structs

Audio

Bevy Audio Resource

AudioChannel

A channel to play audio in

AudioPlugin

A Bevy plugin to add audio functionallity

AudioSource

A source of audio data