【发布时间】:2014-10-31 13:31:04
【问题描述】:
snd_pcm_writei 和 snd_pcm_readi 有什么区别?当我尝试使用它们时,这两个功能似乎都在从缓冲区播放?似乎只有如何配置句柄SND_PCM_STREAM_CAPTURE/SND_PCM_STREAM_PLAYBACK 才能确定结果。我的印象是写是为了回放,读是为了捕捉。
有人可以澄清这一点并为 ALSA 发布一个很好的教程吗?
frames = snd_pcm_writei(handle, Buffer, Size);
frames = snd_pcm_readi(handle, Buffer, Size);
【问题讨论】: