use crate::{AudioSink, AudioSource, Decodable}; use bevy_asset::{Asset, Handle, HandleId}; use parking_lot::RwLock; use std::{collections::VecDeque, fmt}; /// Use this resource to play audio /// /// ``` /// # use bevy_ecs::system::Res; /// # use bevy_asset::AssetServer; /// # use bevy_audio::Audio; /// fn play_audio_system(asset_server: Res, audio: Res