私はアプリケーションがマイク内蔵の私の声とアンドロイドデバイスの音楽を同時に録音できるようにしようとしています。しかし私の実装は音質を悪くしてしまいます。アンドロイドデバイスからの音楽サウンドが大きすぎて、私の声が聞こえません。ここに私のコード:
try
{
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(commonHeader.getOutputFilePath());
recorder.setOnErrorListener(errorListener);
recorder.setOnInfoListener(infoListener);
recorder.prepare();
recorder.start();//Recording is now started
} catch (IllegalStateException e) {
//TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
mplayer = new MediaPlayer();
try {
mplayer.setDataSource((String)downloadedData.get(1));
} catch (IllegalArgumentException e) {
//TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
//TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
try {
mplayer.prepare();
mplayer.start();
} catch (IllegalStateException e) {
//TODO Auto-generated catch block
e.printStackTrace();
recFailed=true;
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
recFailed=true;
}
if(recFailed==true)
{
stopRec();
showErrorMsg();
}
誰でも私に音質を良くする方法を教えてもらえますか?