Installation
go get github.com/chenqinghe/baidu-ai-go-sdk/voice
Usage
var apiKey,apiSecret string
apiKey = "XXXXXXX"
apiSecret = "XXXXXXX"
client := voice.NewVoiceClient(apiKey,apiSecret)
bts,err:=client.TextToSpeech("你好")
if err!=nil{
log.Fatal(err)
}
if err:=writeBytesToFile(bts,filename);err!=nil{//writeBytesToFile需要自己实现
log.Fatal(err)
}
var ap ASRParams = ASRParams{
Format: "wav",
Rate: 16000,
Channel: 1,
Cuid: "mac address",
Token: client.AccessToken,
Lan: "zh",
Speech: afterBase64Str,
Len: fiLen,
}
strs,err:=client.SpeechToText(ap)
if err!=nil{
log.Fatal(err)
}
fmt.Println(strs)//[]string,翻译候选结果,5个。