我正在使用ALSA API snd_pcm_drop()来清除缓冲区.但是当我稍后继续播放音频时snd_pcm_prepare(),我可以听到之前应该被清除的部分音频.当我的价值很高时会发生这种情况snd_pcm_sw_params_set_stop_threshold().如果我使用较低的值,则不会播放来自先前音频会话的部分音频.
这里发生了什么?如何完全清除缓冲区?
(我是ALSA的新手)
谢谢
| 归档时间: |
|
| 查看次数: |
2770 次 |
| 最近记录: |