pub struct AudioStreamFormat {
pub handle: SmartHandle<SPXAUDIOSTREAMFORMATHANDLE>,
}
Expand description
AudioStreamFormat represents the audio stream format used for custom audio input configurations.
Fields
handle: SmartHandle<SPXAUDIOSTREAMFORMATHANDLE>
Smart handle wrapping underlying SPXAUDIOSTREAMFORMATHANDLE
Implementations
sourceimpl AudioStreamFormat
impl AudioStreamFormat
sourcepub fn get_wave_format_pcm(
samples_per_second: u32,
bits_per_sample: Option<u8>,
channels: Option<u8>
) -> Result<AudioStreamFormat>
pub fn get_wave_format_pcm(
samples_per_second: u32,
bits_per_sample: Option<u8>,
channels: Option<u8>
) -> Result<AudioStreamFormat>
GetWaveFormatPCM creates an audio stream format object with the specified PCM waveformat characteristics. Note: Currently, only WAV / PCM with 16-bit samples, 16 kHz sample rate, and a single channel (Mono) is supported. When used with Conversation Transcription, eight channels are supported.
sourcepub fn get_default_input_format() -> Result<AudioStreamFormat>
pub fn get_default_input_format() -> Result<AudioStreamFormat>
GetDefaultInputFormat creates an audio stream format object representing the default audio stream format (16 kHz, 16 bit, mono PCM).
sourcepub fn get_default_output_format() -> Result<AudioStreamFormat>
pub fn get_default_output_format() -> Result<AudioStreamFormat>
GetDefaultOutputFormat creates an audio stream format object representing the default audio stream format (16 kHz, 16 bit, mono PCM).
sourcepub fn get_compressed_format(
compressed_format: AudioStreamContainerFormat
) -> Result<AudioStreamFormat>
pub fn get_compressed_format(
compressed_format: AudioStreamContainerFormat
) -> Result<AudioStreamFormat>
GetCompressedFormat creates an audio stream format object with the specified compressed audio container format, to be used as input format.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for AudioStreamFormat
impl Send for AudioStreamFormat
impl !Sync for AudioStreamFormat
impl Unpin for AudioStreamFormat
impl UnwindSafe for AudioStreamFormat
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more