mammoth-eye-41400
06/16/2023, 6:04 PMfile, err := os.Open("../../test_audio.ogg")
if err != nil {
fmt.Println("Error opening file:", err)
return "", err
}
defer file.Close()
client := new(http.Client)
buffer := make([]byte, 1024)
for {
go func() {
defer close(currentCh)
defer wg.Done()
for {
n, err := file.Read(buffer)
if err != nil {
if err == io.EOF {
break
}
fmt.Println("Error reading file:", err, n)
return
}
// Send the packet of data to QueueReader
err = p.gptTrack.QueueReader(bytes.NewReader(buffer[:n]))
if err != nil {
logger.Errorw("Error sending packet to QueueReader", err)
return
}
}
_ = p.sendStatePacket(state_Speaking)
wg.Add(1)
}()
}