Я создаю приложение для Android, имеющее функцию захвата звука через микрофон и воспроизведения его через наушники. Для этого я использовал "AudioRecord" и "AudioTrack". Ниже приведена часть кода, который я использую (просто для понимания)
mInBufferSize = AudioRecord.getMinBufferSize(mSampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat);
mOutBufferSize = AudioTrack.getMinBufferSize(mSampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat);
mAudioInput = new AudioRecord(MediaRecorder.AudioSource.MIC,
mSampleRate, AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat,
mInBufferSize);
mAudioOutput = new AudioTrack(AudioManager.STREAM_MUSIC, mSampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO, mFormat,
mOutBufferSize, AudioTrack.MODE_STREAM);
Но главная проблема в том, что я хочу записывать входящий звук в формате mp3? Пожалуйста, помогите мне в этом, я буду очень признателен...
Спасибо в Advance