【发布时间】:2015-10-31 05:39:35
【问题描述】:
我正在尝试绘制一些录制音频的频谱表示。 使用 AudioRecord 类,我得到一个字节数组,我猜是幅度值。
现在的问题是我不知道如何表示时间轴。
有什么想法吗??
录制代码:
public void startRecording(View v) {
mIsRecording = true;
mRecorder.startRecording();
new Thread(new Runnable() {
@Override
public void run() {
while (mIsRecording) {
int readSize = mRecorder.read(mBuffer, 0, mBuffer.length);
}
}
}).start();
}
记录器初始化:
private void initRecorder() {
int bufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE, AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT);
mBuffer = new short[bufferSize];
mRecorder = new AudioRecord(MediaRecorder.AudioSource.MIC, SAMPLE_RATE, AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT, bufferSize);
}
提前致谢。
【问题讨论】:
标签: android