0
私のアプリケーションで音楽を再生する場合、ユーザーはこの時点でマイクに言います。レコードを作る方法を教えてもらえますか?音楽とマイクからのトップパス。私はMediaRecorderを見ましたが、私の意見では、適切な記録源はありません。Android。マイクをオーディオストリームに録音する方法は?
私のアプリケーションで音楽を再生する場合、ユーザーはこの時点でマイクに言います。レコードを作る方法を教えてもらえますか?音楽とマイクからのトップパス。私はMediaRecorderを見ましたが、私の意見では、適切な記録源はありません。Android。マイクをオーディオストリームに録音する方法は?
マイクを通じて
スタートを記録すると、マイクを通して録音を停止....
録画開始
static MediaRecorder recorder = new MediaRecorder();
static String path, filename, time;
static int duration;
public void startRecording() {
try {
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
System.currentTimeMillis();
filename = ListenCallState.number + "_" + time + ".amr";
File f = new File(getBaseURL());
f.mkdirs();
path = getBaseURL() + filename;
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();
} catch (Exception {
}
}
録画停止
public static void stopRecording() {
recorder.stop();
recorder.release();
try {
MediaPlayer p = new MediaPlayer();
p.setDataSource(path);
p.prepare();
duration = p.getDuration();
} catch (Exception e) {
}
}
私はマイクロフォンからの録音方法を知っています。しかし、1つのトラックであなたの電話とマイクで再生されている音楽を書く方法... – Fox
1)。曲はバックグラウンドで演奏されています2)。それは簡単です...あなたが話している場合...大きな音でも声が録音されます...... –
はい、音楽の音質は悪くなります( – Fox