pub struct NoopAudioPlayer { /* private fields */ }Expand description
Implementations§
Source§impl NoopAudioPlayer
impl NoopAudioPlayer
Sourcepub fn new() -> NoopAudioPlayer
pub fn new() -> NoopAudioPlayer
Creates a player that accepts everything and produces no sound.
Trait Implementations§
Source§impl AudioPlayer for NoopAudioPlayer
impl AudioPlayer for NoopAudioPlayer
Source§fn load_clip(&self, _clip: AudioClip) -> Result<SoundId, AudioError>
fn load_clip(&self, _clip: AudioClip) -> Result<SoundId, AudioError>
Hands an already-decoded clip to the engine.
Source§fn play(&self, _id: SoundId, _params: PlaybackParams)
fn play(&self, _id: SoundId, _params: PlaybackParams)
Starts a one-shot voice. Re-triggering the same clip layers a new voice
rather than restarting the old one.
Source§fn play_loop(&self, id: SoundId, _params: PlaybackParams) -> VoiceId
fn play_loop(&self, id: SoundId, _params: PlaybackParams) -> VoiceId
Starts a looping voice and returns its handle.
Source§fn stop_voice(&self, _voice: VoiceId)
fn stop_voice(&self, _voice: VoiceId)
Stops one voice.
Source§fn set_master_volume(&self, volume: f32)
fn set_master_volume(&self, volume: f32)
Sets the gain applied to every bus.
Source§fn master_volume(&self) -> f32
fn master_volume(&self) -> f32
The current master gain.
Source§fn set_bus_volume(&self, bus: AudioBus, volume: f32)
fn set_bus_volume(&self, bus: AudioBus, volume: f32)
Sets one bus’s gain.
Source§fn bus_volume(&self, bus: AudioBus) -> f32
fn bus_volume(&self, bus: AudioBus) -> f32
One bus’s gain.
Source§fn set_bus_enabled(&self, bus: AudioBus, enabled: bool)
fn set_bus_enabled(&self, bus: AudioBus, enabled: bool)
Mutes or unmutes a bus. This is the “sound on” / “music on” toggle;
muting leaves voices running so unmuting resumes mid-track.
Source§fn bus_enabled(&self, bus: AudioBus) -> bool
fn bus_enabled(&self, bus: AudioBus) -> bool
Whether a bus is audible.
Source§fn load(&self, bytes: &[u8]) -> Result<SoundId, AudioError>
fn load(&self, bytes: &[u8]) -> Result<SoundId, AudioError>
Decodes
bytes and loads the result. Read moreSource§fn set_voice_params(&self, _voice: VoiceId, _params: PlaybackParams)
fn set_voice_params(&self, _voice: VoiceId, _params: PlaybackParams)
Retunes a voice while it plays — a looping engine note that follows
speed, for instance.
Source§fn suspend(&self)
fn suspend(&self)
Releases the output device without discarding loaded clips — call it
when the app goes to the background.
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Whether a real device is behind this handle. The no-op default reports
false, so an app can honestly grey out its audio settings.Source§impl Default for NoopAudioPlayer
impl Default for NoopAudioPlayer
Source§fn default() -> NoopAudioPlayer
fn default() -> NoopAudioPlayer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for NoopAudioPlayer
impl !RefUnwindSafe for NoopAudioPlayer
impl !Sync for NoopAudioPlayer
impl Send for NoopAudioPlayer
impl Unpin for NoopAudioPlayer
impl UnsafeUnpin for NoopAudioPlayer
impl UnwindSafe for NoopAudioPlayer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more