gpt4 book ai didi

audio - 在 ALSA 中每 20 毫秒获取一次音频数据?

转载 作者:行者123 更新时间:2023-12-04 21:25:33 25 4
gpt4 key购买 nike

我想调用 snd_pcm_readi() 并每 20 毫秒或每 40 毫秒获取一次音频数据。我想知道如何同步获取我的数据......那是每 X 毫秒......

感谢您的任何回复。

最佳答案

对于实时音频读取或播放,您通常会创建一个专用的高优先级工作线程来调用,然后使用一些环形缓冲区。您的线程应避免锁定。

alsa 示例:

http://www.alsa-project.org/alsa-doc/alsa-lib/_2test_2latency_8c-example.html#a36

http://www.alsa-project.org/alsa-doc/alsa-lib/_2test_2pcm_8c-example.html

如果您只是从磁盘读取,则需要充足的缓冲区,然后醒来看看是否需要在下次醒来之前阅读更多(考虑总延迟)。

关于audio - 在 ALSA 中每 20 毫秒获取一次音频数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com