用MediaRecorder捕捉音乐

问题描述:

我想用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

你似乎缺少一个实际问题 –

你想让这个

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