cordova-plugin-media-capture

插件功能

  1. 录音

  2. 录视频

插件安装

进入项目目录安装插件:

cordova plugin add cordova-plugin-media-capture

插件使用

  1. 录音
// 开始录音(最长录制时间:15秒)
navigator.device.capture.captureAudio(onSuccess, onError, {duration: 15});

// 录制成功
function onSuccess(mediaFiles) {
   var i, path, len;
   // 遍历获取录制的文件(iOS 只支持一次录制一个音频)
   for (i = 0, len = mediaFiles.length; i < len; i += 1) {
       path = mediaFiles[i].fullPath;
       alert("录制成功!\n\n" + "文件名:" + mediaFiles[i].name + "\n" + "大小:" + mediaFiles[i].size + "\n\n" + "localURL地址:" + mediaFiles[i].localURL + "\n\n" + "fullPath地址:" + path);
   }
}

 // 录制失败
function onError(error) {
    alert('录制失败!错误码:' + error.code);
}
  1. 录视频
// 开始录像(最长录制时间:15秒)
navigator.device.capture.captureVideo(onSuccess, onError, {duration: 15});

//录制成功
function onSuccess(mediaFiles) {
    var i, path, len;
    // 遍历获取录制的文件(iOS 只支持一次录制一个视频)
    for (i = 0, len = mediaFiles.length; i < len; i += 1) {
        path = mediaFiles[i].fullPath;
        alert("录制成功!\n\n" + "文件名:" + mediaFiles[i].name + "\n" + "大小:" + mediaFiles[i].size + "\n\n" + "localURL地址:" + mediaFiles[i].localURL + "\n\n" + "fullPath地址:" + path);
    }
}

// 录制失败
function onError(error) {
    alert('录制失败!错误码:' + error.code);
}

你可能感兴趣的:(cordova-plugin-media-capture)