pub struct DirectAudioLoader { /* private fields */ }Expand description
Direct audio loader using Symphonia to decode and obtain raw sample data.
Implementations§
Source§impl DirectAudioLoader
impl DirectAudioLoader
Sourcepub fn load_audio_samples<P: AsRef<Path>>(
&self,
path: P,
max_audio_bytes: u64,
) -> Result<(Vec<i16>, AudioInfo)>
pub fn load_audio_samples<P: AsRef<Path>>( &self, path: P, max_audio_bytes: u64, ) -> Result<(Vec<i16>, AudioInfo)>
Loads i16 samples and audio information from an audio file path.
max_audio_bytes caps the accepted file size as a defense-in-depth
guard; callers should thread the configured limit from
GeneralConfig.max_audio_bytes.
Auto Trait Implementations§
impl Freeze for DirectAudioLoader
impl RefUnwindSafe for DirectAudioLoader
impl Send for DirectAudioLoader
impl Sync for DirectAudioLoader
impl Unpin for DirectAudioLoader
impl UnsafeUnpin for DirectAudioLoader
impl UnwindSafe for DirectAudioLoader
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