【发布时间】:2012-01-28 19:54:27
【问题描述】:
我创建了 AudioMeter 类,并在其承包商中编写了以下代码:
public AudioMeter(){
channel_config = AudioFormat.CHANNEL_CONFIGURATION_STEREO;//And also Mono
format = AudioFormat.ENCODING_PCM_16BIT;
sampleRate = AudioTrack.getNativeOutputSampleRate(AudioManager.STREAM_SYSTEM); //8000
bufferSize = AudioRecord.getMinBufferSize(sampleRate, channel_config, format);
recorder = new AudioRecord(MediaRecorder.AudioSource.MIC, sampleRate, channel_config, format, bufferSize);
audioBuffer = new short[bufferSize];
Log.i("AudioMeter", "Created successfully.");
}
但是当我运行模拟器时它说
01-29 03:47:07.418: E/AudioRecord(432): Unsupported configuration: sampleRate 44100, format 1, channelCount 2"
我在模拟器中添加了“Audio Recording Support”和“Audio Playback Support”。
任何帮助将不胜感激,因为我已经查看了这段代码一段时间了!
【问题讨论】:
标签: android audio-recording audio