Dieses Paket bietet einem Kunde für die Kognitive Services (Sprachdienste) von Azure zu Sprach -API. Benutzer des Clients können die Lanaguage ( Region ) angeben, eine Zeichenfolge, die den gewünschten Text sowie den Geschlecht ( Gender ) enthält, in dem das AudioFile gerendert werden sollte. Die Bibliothek holt den Audio im Format Ihrer Wahl ab (siehe AudioOutput -Typen für unterstützte Formate).
API -Dokumente von Interesse
Ein API -Schlüssel für kognitive Dienste (Kind = Sprachdienste) ist erforderlich, um auf die URL zuzugreifen. Dieser Dienst kann am Azure -Portal aktiviert werden.
Im Folgenden werden die 64 BASIC BYTES FREE. READY. mit dem En-US-Gebietsschema mit einer weiblichen Stimme. Das Ausgabedateiformat ist eine 16 -kHz -32 -kbit -Einzelkanal -MP3 -Audio -Datei.
import tts "github.com/jesseward/azuretexttospeech"
func main () {
# See TextToSpeechAPI and TokenRefreshAPI types for list of endpoints and regions .
azureSpeech , _ := tts . New ( "YOUR-API-KEY" , tts . RegionEastUS )
ctx := context . Background ()
payload , _ := az . SynthesizeWithContext (
ctx ,
"64 BASIC BYTES FREE. READY." ,
tts . LocaleEnUS , // Region type
tts . GenderFemale , // Gender type
tts . Audio16khz32kbitrateMonoMp3 ) // AudioOutput type
// the response `payload` is your byte array containing audio data.
}