when using Azure Speech SDK Speech to text in golang. I want to use data from stream but output timeout. how to fix it?
base64Data := "xxxx"
audioBytes, err := base64.StdEncoding.DecodeString(baseData)
if err != nil {
panic(err)
}
//input stream
audioInputStream, err2 := audio.CreatePushAudioInputStream()
if err2 != nil {
fmt.Println("CreatePushAudioInputStream err:", err2)
return
}
err = audioInputStream.Write(audioBytes[44:])
if err != nil {
fmt.Println("write :", err)
return
}
audioConfig, err := audio.NewAudioConfigFromStreamInput(audioInputStream)
if err != nil {
fmt.Println("Got an error: ", err)
return
}
Try this modified code with timeout settings.