2017-07-29 9 views
0

私は、MediaRecorder Classでアンドロイドで音楽をキャプチャしたいと考えています。MediaRecorderで音楽をキャプチャする

これは私のコードです:

public void start_recording() 
{ 
myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
myAudioRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
myAudioRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB); 
myAudioRecorder.setOutputFile(outputFile); 
myAudioRecorder.prepare(); 
myAudioRecorder.start(); 
} 
+0

に基づくことができるあなたは、実際の質問を欠けているように見えます –

答えて

0

は、あなたがこの

MediaRecorder recorder = new MediaRecorder(); 
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
recorder.setOutputFile(path); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); 
recorder.prepare(); 
recorder.start(); 

したいですし、パスがあなたの条件

Environment.getExternalStorageDirectory() + "/Android/data/" + context.getApplicationContext().getPackageName() + "/files/" + "myrecording.mp3" 
+0

私は音楽ソースをsetAudioSource()メソッドに入れることができますか? – Moria

+0

yes ** recorder.setOutputFile(path); **には、パスが –

+0

になります。 setAudioSource()の入力用の音楽ソースですか? サンプル:recorder.setAudioSource(MusicSource); – Moria