2010-12-21 175 views
0

我有和android模擬器和麥克風連接到我的電腦。我想從麥克風捕捉pcm脈衝(即錄製語音),然後發送到udp套接字。請任何人至少在語音錄製時幫助我使用源代碼。在android中的錄音

回答

1

檢查Audalyzer,示例應用程序向您展示如何實時讀取來自麥克風的原始音頻流。

2

您可以使用此代碼爲您的錄音:

MediaRecorder recorder; 

void startRecording() throws IOException 
{ 
SimpleDateFormat timeStampFormat = new SimpleDateFormat(
    "yyyy-MM-dd-HH.mm.ss"); 
String fileName = "audio_" + timeStampFormat.format(new Date()) 
    + ".mp4"; 
recorder = new MediaRecorder(); 
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
recorder.setOutputFile("/sdcard/"+fileName); 
recorder.prepare(); 
recorder.start(); 
} 

protected void stopRecording() { 
recorder.stop(); 
recorder.release(); 
} 
+0

AudioRecord類更適合於它進化得只剩RAW數據處理任務..... – aProgrammer 2012-02-23 12:41:25