azuretexttospeech
1.0.0
該軟件包為Azure的認知服務(語音服務)文本提供了語音API的客戶。客戶端的用戶可以指定LANAGUAGE( Region類型),該字符串包含所需的文本,以及應在其中呈現有聲封曲的性別( Gender類型)。該庫以您選擇的格式獲取呈現的音頻(有關支持格式,請參見AudioOutput類型)。
API感興趣的文件
訪問URL需要認知服務(類=語音服務)API密鑰。可以在Azure Portal啟用此服務。
以下將合成字符串64 BASIC BYTES FREE. READY. ,使用En-us語言環境,用女性的聲音呈現。輸出文件格式是16kHz 32kbit單個通道mp3音頻文件。
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.
}