如何在录音的同时显示MIC输入的可视化效果

问题描述 投票:2回答:2

我正在寻找一种显示MIC输入电平语音强度的方法。我正在使用Android AudioRecord记录语音输入。

我正在阅读本教程以供参考

http://developer.samsung.com/android/technical-docs/Displaying-Sound-Volume-in-Real-Time-While-Recording

我也已经将此实现为>

while (isRecording) {
            read = recorder.read(data, 0, bufferSize);

            if (AudioRecord.ERROR_INVALID_OPERATION != read) {
                try {
                    os.write(data);                 


                     int amplitude = (data[0] & 0xff) << 8 | data[1];
                      amplitude = Math.abs(amplitude);
                      pbVisulaizer.setProgress(amplitude);

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }

但是幅度变化太频繁了,我还根据记录质量在寻找进度条的最大进度。任何建议。

我正在寻找一种显示MIC输入电平语音强度的方法。我正在使用Android AudioRecord记录语音输入。我正在按照本教程进行参考http://developer.samsung.com/android / ...

java android visualization audiorecord android-audiorecord
2个回答

0
投票

如果您发布了此程序,我希望看到它。我确实需要。

© www.soinside.com 2019 - 2024. All rights reserved.