gpt4 book ai didi

Android AudioRecord read(...) 方法 - 如果在短时间内调用两次,它会返回相同的值吗?

转载 作者:行者123 更新时间:2023-11-29 01:12:24 26 4
gpt4 key购买 nike

我正在处理 Android 音频,使用 AudioRecord 实时捕获音频。我正在使用 AudioRecord 的 read(...) 方法来获取音频样本。采样率为 48000Hz,在 read(...) 方法中我想获得 12000 个样本的 1/4。如果我每秒调用 read 方法 10 次,会发生什么情况?它会返回重叠值吗?

最佳答案

答案是“否”。您不会从 AudioRecord 中读取相同的数据两次。 read() 阻塞,直到至少有一个新音频“ block ”可用。 read()s 对时间不敏感,除非您等待太久AudioRecord 的 内部缓冲区的部分内容将得到丢失/覆盖(因为它的大小有限)。

资料来源:个人经验和在真实和模拟的多种设备上进行的大量测试。

关于Android AudioRecord read(...) 方法 - 如果在短时间内调用两次,它会返回相同的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41979672/

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