【发布时间】:2012-05-05 15:27:48
【问题描述】:
是否可以从音量级别计算分贝值?
假设正在播放声音(它可以是任何轨道,但我使用的是带有 AudioTrack 的生成声音)。播放声音时,声音的音量从 0(静音)增加到 99(最大)。
现在我想检索分贝值,例如当音量为 50 时。
有可能吗?
我在这个帖子中找到了如何计算分贝值:Calculate Decibel from amplitude - Android media recorder
power_db = 20 * log10(amp / amp_ref);
但这里它使用的是幅度,而不是音量。
【问题讨论】:
标签: java android audio android-emulator android-ndk