Cordova 提供了媒体捕获插件(Media Capture),它与 Camera API 相比,不仅能获取图像,还可以录视频或者录音。
1,插件的安装
首先我们要在“终端”中进入工程所在的目录,然后运行如下命令:
cordova plugin add cordova-plugin-media-capture
2,录音功能
下面样例,点击“开始录音”按钮后则系统会打开录音器进行录音。录音完毕后,输出录音文件的保存地址。
可以通过 duration 属性参数控制音频录制长度,如果到达这个时长也会停止录音。
Capture Audio
function audioCapture() {
//开始录音(最长录制时间:15秒)
navigator.device.capture.captureAudio(onSuccess, onError, {duration: 15});
//录制成功
function onSuccess(mediaFiles) {
var i, path,