2013-12-15 32 views
1

在開發一個應用程序(帶電話)時,我希望用戶能夠錄製他/她的聲音,當按住/按鈕。到目前爲止,我只通過使用phongap的捕捉音頻方法找出了一種方法來做到這一點。當我點擊按鈕時,設備的音頻錄製應用程序啓動。如何通過不使用內置麥克風在移動設備上的應用程序中記錄音頻

所以我的問題是,是否可以通過簡單地按住按鈕在應用程序中錄製音頻,而無需啓動設備的錄製應用程序?

<button id="record" d class="btn btn-xlarge"> Record </button> 
$("#record").mousedown(function(){ 
     // Start the recording, maximum 10 seconds save the audio file 
}); 
$("#record").mouseup(function(){ 
     // stop the recording and save the audio file 
}); 

回答

1

除了使用Catpure對象,你可以使用媒體對象: http://docs.phonegap.com/en/3.2.0/cordova_media_media.md.html#Media

這個對象能夠直接連接麥克風,而無需啓動設備的音頻錄製應用程序。

一些例子是在這裏找到: http://docs.phonegap.com/en/3.2.0/cordova_media_media.md.html#media.startRecord_quick_example

+0

我試着去創建一個新的媒體與PhoneGap的。它適用於Android,但不是iphone,使用phonegap 3.3的Im。我嘗試了一切,但無法找到錯誤。 my_media = null; src =「rec.mp3」; 警報(「mediaRec」之前); mediaRec =新媒體(src,onSuccess,onError); 警報(「rec之後」); 只彈出第一個警告:( –

+0

onSuccess和onError是什麼樣子的?它們是否全部定義?你知道它們是你需要實現的函數回調嗎? –

相關問題