マイクでサウンドをキャプチャしてヘッドフォンで再生する機能を持つアンドロイドアプリを構築しています。このために、私は "AudioRecord"と "AudioTrack"を使用しました。以下は私が使用しているコードの一部です(理解のためだけ)Android:サウンドをmp3形式で録音する
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形式で録音することです。私はgitの上アドバンスここで
、私は聞くことができませんよ私のために働きましたヘッドホンの音。これらの両方のプロセスを「AudioTrack」を使用してサウンドを再生し、mp3に録音するなど、parellelにすることはできますか?お返事ありがとうございます – user609239
Media Player Classをヘッドフォンで聞くことができます。 –
ええ、MediaPlayerは録音完了後には便利ですが、この場合は音を出して録音するのが私の知る限り – user609239