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

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.