如何通过不使用内置麦克风在移动设备上的应用程序内录制音频

时间:2013-12-15 15:03:40

标签: javascript cordova audio-recording

我正在开发一个应用程序(带有phonegap),我希望用户能够在按下/按住按钮时录制他/她的声音。到目前为止,我只想通过使用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 个答案:

答案 0 :(得分:1)

您可以使用Media对象,而不是使用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