2017-07-29 44 views
0

我想用MediaRecorder Class在android中捕捉音樂。用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

是** recorder.setOutputFile(path); **將具有路徑 –

+0

沒有。一個用於輸入setAudioSource()的音樂源? 示例:recorder.setAudioSource(MusicSource); – Moria