工具/软件:Linux
尊敬的 TI 专家:
我的客户遇到了短音频捕获数据问题。 我总结一下已确认的要点。
由于此函数是在填充帧数据之前返回的、因此原因似乎是"snd_PCM_READI ()"函数。 即、捕获数据持续时间应为20ms、但当此问题发生时、该函数在5~6ms 返回。
2.它取决于音频数据的采样率。如果设置较高的采样率,则可能会出现此问题。
请允许我确认以下问题。
[问题1-1]
如果缓冲区中没有 PCM 数据、则 SND_PCM_READI ()的返回值将为"-32"。
这种理解是否正确?
[问题1-2]
如果我的理解是正确的,那么 SEND_CPM_READI()返回"320"值的原因是什么?
[Questin.1-3]
出现"Send_PCM_READI ()"上的"-32"(EPIPE)返回值的原因是什么?
此致。
Kaka