2
私は、オージオメータのクラスを作成していると私はその請負業者に以下のコードを書かれている:Android、オーディオレコーダーの初期化方法
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.");
}
をしかし、私はエミュレータを実行すると、それは私がエミュレータに「Audio Recording Support
」と「Audio Playback Support
」追加した 01-29 03:47:07.418: E/AudioRecord(432): Unsupported configuration: sampleRate 44100, format 1, channelCount 2"
言います。
私はこのコードをしばらく見ているので、どんな助力があれば幸いです!