esp-adf icon indicating copy to clipboard operation
esp-adf copied to clipboard

tcp stream (AUD-5968)

Open davidHuW opened this issue 11 months ago • 4 comments

  • Audio development kit: [ESP32-LyraT]
  • IDF version: v5.3.1
  • ADF version: adf-master

Problem Description

使用TCP_STREAM读取音频流播放音乐,在TCP_CONNECT事件回调 暂停整个player pipeline,等待多个播放器同步后,执行resume pipeline,但是tcp_stream直接报了读取超时,整个pipeline暂停并没有停止tcp_stream读取,请问这种情况该如何处理,谢谢

davidHuW avatar Jan 02 '25 02:01 davidHuW

暂停的时间是多长,是不是确实是tcp 超时了?

jason-mao avatar Jan 17 '25 11:01 jason-mao

暂停的时间是多长,是不是确实是tcp 超时了?

手动resume的,时间不定,tcp是超时的,疑问是pause pipeline,所有的audio element应该都是paused的,tcp stream还在继续判断超时等待吗?

davidHuW avatar Jan 20 '25 02:01 davidHuW

@davidHuW 你 tcp server 用的是什么脚本 ?

shootao avatar Feb 13 '25 02:02 shootao

暂停的时间是多长,是不是确实是tcp 超时了?

手动resume的,时间不定,tcp是超时的,疑问是pause pipeline,所有的audio element应该都是paused的,tcp stream还在继续判断超时等待吗?

TCP 超时等待中,tcp read函数不会返回,element 就是阻塞状态

jason-mao avatar Feb 18 '25 03:02 jason-mao