Hello everyone. I have a question. In file <https...
# helpdesk
m
Hello everyone. I have a question. In file https://github.com/livekit-examples/kitt/blob/24ffc914e65de967b166af11f15e2650a8330860/lkgpt-service/pkg/service/gptparticipant.go#LL530C54-L530C66 , instead of reading from the stream data, I am trying to read from a file. I tried different code posting here one of them. But I am getting error '"msg":"Error sending packet to QueueReader","error":"invalid format", . Does anyone had this problem? is there any example code to try sending file audio?
Copy code
file, 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)
  }()
}