我有一个专用线程,可以通过snd_pcm_readi()
. 录制可以正常进行大约 30 分钟(每个文件持续一分钟),之后文件大小逐渐减小并导致“从音频接口读取失败 err = -32 ”
if ((err = snd_pcm_readi(capture_handle, buffer, buffer_frames)) != buffer_frames)
{
fprintf (stderr, "read from audio interface failed (%s)\n",err, snd_strerror (err));
audio_outbuf_size = (err * snd_pcm_format_width(AUDIO_FORMAT)/ 8 * 2);
}
任何帮助都会得到帮助。谢谢你。