我正在开发一个应用程序(带有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
});
答案 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