gpt4 book ai didi

android - AudioRecord:AudioFormat常量和麦克风选择

转载 作者:行者123 更新时间:2023-11-30 03:54:59 26 4
gpt4 key购买 nike

我目前正在开始为 Android 编写一个软件,该软件将要测量封闭房间的混响时间。

我不得不选择 AudioRecord而不是 MediaRecorder因为它让我有机会获得原始数据。

您可能知道 AudioFormat 有许多不同的常量可供选择(例如:CHANNEL_IN_MONOCHANNEL_IN_STEREOCHANNEL_IN_PRESSURE) 而且您可能知道在 Android 智能手机中嵌入的麦克风不止一个(通常您有 2 个麦克风,以便进行降噪和类似操作)。

问题来了:我必须选择哪个常数才能确保只有一个麦克风给我原始数据?

最佳答案

如果您进行单声道录音,设备应该只从一个麦克风录音。我不确定“原始”数据是什么意思。总会进行一些声学补偿处理(例如自动增益控制、均衡等),这不是您可以关闭的。

同样会影响记录的一件事是 AudioSource你选。如果您在带有 2 个或更多麦克风的手机上选择 CAMCORDER,如果您进行单声道录音,通常会获得具有远场调谐功能的后置麦克风。如果您选择 MIC/DEFAULT,您应该获得主麦克风,但它可能会针对近场录音或远场录音进行调谐,具体取决于供应商(我怀疑如果您正在尝试,您会想要远场调谐测量房间混响)。

关于android - AudioRecord:AudioFormat常量和麦克风选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13489063/

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