Crate bevy_kira_audio

source ·
Expand description

Audio plugin for the game engine Bevy

It uses the library Kira to play audio and offers an API to control running game audio via Bevy’s ECS.

use bevy_kira_audio::prelude::*;
use bevy::prelude::*;

fn main() {
   App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(AudioPlugin)
        .add_systems(Startup, start_background_audio)
        .run();
}

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

Modules§

Structs§

Enums§

Traits§

Type Aliases§

  • The default audio channel
  • Different kinds of easing for fade-in and fade-out