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.
}