【发布时间】:2019-06-16 04:51:33
【问题描述】:
我需要将左右声道的音频输出到耳机插孔,耳机插孔输出到示波器。我无法使用Float.MAX_VALUE 和Float.MIN_VALUE 获得正确的音频波形。通常 16 位音频最大/最小值是一个短类型,值为 +/-32767。所以你可以用Short.MAX_VALUE 和Short_MIN_VALUE 赋值。但目前我的音频是浮点类型,即AudioFormat.ENCODING_PCM_FLOAT,使用Float.MAX_VALUE 和Float.MIN_VALUE 无法在示波器中获得正确的音频波形。实际的音频波形前后会有0.4毫秒的噪声,但是当我在3.5f或-3.5f取浮点数时,波形的形状看起来是正确的,但没有达到最大值。那么float类型的最大和最小音频值是多少呢?
【问题讨论】:
标签: android audio waveform audiotrack