AzureTTSOutputFormat
Supported Azure Speech TTS output formats.
type AzureTTSOutputFormat =
| "audio-16khz-32kbitrate-mono-mp3"
| "audio-16khz-64kbitrate-mono-mp3"
| "audio-16khz-128kbitrate-mono-mp3"
| "audio-24khz-48kbitrate-mono-mp3"
| "audio-24khz-96kbitrate-mono-mp3"
| "audio-24khz-160kbitrate-mono-mp3"
| "audio-48khz-96kbitrate-mono-mp3"
| "audio-48khz-192kbitrate-mono-mp3"
| "riff-8khz-16bit-mono-pcm"
| "riff-22050hz-16bit-mono-pcm"
| "riff-24khz-16bit-mono-pcm"
| "riff-44100hz-16bit-mono-pcm"
| "riff-48khz-16bit-mono-pcm"
| "ogg-16khz-16bit-mono-opus"
| "ogg-24khz-16bit-mono-opus"
| "ogg-48khz-16bit-mono-opus"
| "webm-16khz-16bit-mono-opus"
| "webm-24khz-16bit-24kbps-mono-opus"
| "webm-24khz-16bit-mono-opus"
| "raw-16khz-16bit-mono-pcm"
| "raw-24khz-16bit-mono-pcm"
| "raw-48khz-16bit-mono-pcm";
Defined in: src/providers/tts/azure/AzureTTS.ts:40
Supported Azure Speech TTS output formats.
Remarks
A typed subset of the formats accepted by the X-Microsoft-OutputFormat header. Each format encodes a container, sample rate, and bitrate:
audio-*-mp3— MP3, best browser compatibility (default)riff-*-pcm— WAV (RIFF container, 16-bit PCM), uncompressedogg-*-opus— Ogg Opus, good compression, open formatwebm-*-opus— WebM Opus, good for MediaSource playbackraw-*-pcm— headerless 16-bit PCM for custom audio pipelines
See the Azure “Text to speech REST API” documentation for the full list.