pub enum SpeechSynthesisOutputFormat {
Show 37 variants
Raw8Khz8BitMonoMULaw,
Riff16Khz16KbpsMonoSiren,
Audio16Khz16KbpsMonoSiren,
Audio16Khz32KBitRateMonoMp3,
Audio16Khz128KBitRateMonoMp3,
Audio16Khz64KBitRateMonoMp3,
Audio24Khz48KBitRateMonoMp3,
Audio24Khz96KBitRateMonoMp3,
Audio24Khz160KBitRateMonoMp3,
Raw16Khz16BitMonoTrueSilk,
Riff16Khz16BitMonoPcm,
Riff8Khz16BitMonoPcm,
Riff24Khz16BitMonoPcm,
Riff8Khz8BitMonoMULaw,
Raw16Khz16BitMonoPcm,
Raw24Khz16BitMonoPcm,
Raw8Khz16BitMonoPcm,
Ogg16Khz16BitMonoOpus,
Ogg24Khz16BitMonoOpus,
Raw48Khz16BitMonoPcm,
Riff48Khz16BitMonoPcm,
Audio48Khz96KBitRateMonoMp3,
Audio48Khz192KBitRateMonoMp3,
Ogg48Khz16BitMonoOpus,
Webm16Khz16BitMonoOpus,
Webm24Khz16BitMonoOpus,
Raw24Khz16BitMonoTrueSilk,
Raw8Khz8BitMonoALaw,
Riff8Khz8BitMonoALaw,
Webm24Khz16Bit24KbpsMonoOpus,
Audio16Khz16Bit32KbpsMonoOpus,
Audio24Khz16Bit48KbpsMonoOpus,
Audio24Khz16Bit24KbpsMonoOpus,
Raw22050Hz16BitMonoPcm,
Riff22050Hz16BitMonoPcm,
Raw44100Hz16BitMonoPcm,
Riff44100Hz16BitMonoPcm,
}
Expand description
SpeechSynthesisOutputFormat defines the possible speech synthesis output audio formats.
Variants
Raw8Khz8BitMonoMULaw
Raw8Khz8BitMonoMULaw stands for raw-8khz-8bit-mono-mulaw
Riff16Khz16KbpsMonoSiren
Riff16Khz16KbpsMonoSiren stands for riff-16khz-16kbps-mono-siren
Audio16Khz16KbpsMonoSiren
Audio16Khz16KbpsMonoSiren stands for audio-16khz-16kbps-mono-siren
Audio16Khz32KBitRateMonoMp3
Audio16Khz32KBitRateMonoMp3 stands for audio-16khz-32kbitrate-mono-mp3
Audio16Khz128KBitRateMonoMp3
Audio16Khz128KBitRateMonoMp3 stands for audio-16khz-128kbitrate-mono-mp3
Audio16Khz64KBitRateMonoMp3
Audio16Khz64KBitRateMonoMp3 stands for audio-16khz-64kbitrate-mono-mp3
Audio24Khz48KBitRateMonoMp3
Audio24Khz48KBitRateMonoMp3 stands for audio-24khz-48kbitrate-mono-mp3
Audio24Khz96KBitRateMonoMp3
Audio24Khz96KBitRateMonoMp3 stands for audio-24khz-96kbitrate-mono-mp3
Audio24Khz160KBitRateMonoMp3
Audio24Khz160KBitRateMonoMp3 stands for audio-24khz-160kbitrate-mono-mp3
Raw16Khz16BitMonoTrueSilk
Raw16Khz16BitMonoTrueSilk stands for raw-16khz-16bit-mono-truesilk
Riff16Khz16BitMonoPcm
Riff16Khz16BitMonoPcm stands for riff-16khz-16bit-mono-pcm
Riff8Khz16BitMonoPcm
Riff8Khz16BitMonoPcm stands for riff-8khz-16bit-mono-pcm
Riff24Khz16BitMonoPcm
Riff24Khz16BitMonoPcm stands for riff-24khz-16bit-mono-pcm
Riff8Khz8BitMonoMULaw
Riff8Khz8BitMonoMULaw stands for riff-8khz-8bit-mono-mulaw
Raw16Khz16BitMonoPcm
Raw16Khz16BitMonoPcm stands for raw-16khz-16bit-mono-pcm
Raw24Khz16BitMonoPcm
Raw24Khz16BitMonoPcm stands for raw-24khz-16bit-mono-pcm
Raw8Khz16BitMonoPcm
Raw8Khz16BitMonoPcm stands for raw-8khz-16bit-mono-pcm
Ogg16Khz16BitMonoOpus
Ogg16Khz16BitMonoOpus stands for ogg-16khz-16bit-mono-opus
Ogg24Khz16BitMonoOpus
Ogg24Khz16BitMonoOpus stands for ogg-24khz-16bit-mono-opus
Raw48Khz16BitMonoPcm
Raw48Khz16BitMonoPcm stands for raw-48khz-16bit-mono-pcm
Riff48Khz16BitMonoPcm
Riff48Khz16BitMonoPcm stands for riff-48khz-16bit-mono-pcm
Audio48Khz96KBitRateMonoMp3
Audio48Khz96KBitRateMonoMp3 stands for audio-48khz-96kbitrate-mono-mp3
Audio48Khz192KBitRateMonoMp3
Audio48Khz192KBitRateMonoMp3 stands for audio-48khz-192kbitrate-mono-mp3
Ogg48Khz16BitMonoOpus
Ogg48Khz16BitMonoOpus stands for ogg-48khz-16bit-mono-opus
Webm16Khz16BitMonoOpus
Webm16Khz16BitMonoOpus stands for webm-16khz-16bit-mono-opus
Webm24Khz16BitMonoOpus
Webm24Khz16BitMonoOpus stands for webm-24khz-16bit-mono-opus
Raw24Khz16BitMonoTrueSilk
Raw24Khz16BitMonoTrueSilk stands for raw-24khz-16bit-mono-truesilk
Raw8Khz8BitMonoALaw
Raw8Khz8BitMonoALaw stands for raw-8khz-8bit-mono-alaw
Riff8Khz8BitMonoALaw
Riff8Khz8BitMonoALaw stands for riff-8khz-8bit-mono-alaw
Webm24Khz16Bit24KbpsMonoOpus
webm-24khz-16bit-24kbps-mono-opus Audio compressed by OPUS codec in a WebM container, with bitrate of 24kbps, optimized for IoT scenario. (Added in 1.19.0)
Audio16Khz16Bit32KbpsMonoOpus
audio-16khz-16bit-32kbps-mono-opus Audio compressed by OPUS codec without container, with bitrate of 32kbps. (Added in 1.20.0)
Audio24Khz16Bit48KbpsMonoOpus
audio-24khz-16bit-48kbps-mono-opus Audio compressed by OPUS codec without container, with bitrate of 48kbps. (Added in 1.20.0)
Audio24Khz16Bit24KbpsMonoOpus
audio-24khz-16bit-24kbps-mono-opus Audio compressed by OPUS codec without container, with bitrate of 24kbps. (Added in 1.20.0)
Raw22050Hz16BitMonoPcm
raw-22050hz-16bit-mono-pcm Raw PCM audio at 22050Hz sampling rate and 16-bit depth. (Added in 1.22.0)
Riff22050Hz16BitMonoPcm
riff-22050hz-16bit-mono-pcm PCM audio at 22050Hz sampling rate and 16-bit depth, with RIFF header. (Added in 1.22.0)
Raw44100Hz16BitMonoPcm
raw-44100hz-16bit-mono-pcm Raw PCM audio at 44100Hz sampling rate and 16-bit depth. (Added in 1.22.0)
Riff44100Hz16BitMonoPcm
riff-44100hz-16bit-mono-pcm PCM audio at 44100Hz sampling rate and 16-bit depth, with RIFF header. (Added in 1.22.0)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SpeechSynthesisOutputFormat
impl Send for SpeechSynthesisOutputFormat
impl Sync for SpeechSynthesisOutputFormat
impl Unpin for SpeechSynthesisOutputFormat
impl UnwindSafe for SpeechSynthesisOutputFormat
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