Android: Nagraj dźwięk w formacie mp3
Buduję aplikację na Androida, posiadającą funkcję przechwytywania dźwięku przez mikrofon i odtwarzania go przez słuchawki. Do tego użyłem „AudioRecord” i „AudioTrack”. Poniżej znajduje się część kodu, którego używam (tylko dla zrozumienia)
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);
Ale głównym problemem jest to, że chcę nagrywać przychodzący dźwięk w formacie mp3? Pomóż mi w tym, naprawdę docenię ...
Z góry dziękuję