插件功能
录音
录视频
插件安装
进入项目目录安装插件:
cordova plugin add cordova-plugin-media-capture
插件使用
- 录音
// 开始录音(最长录制时间: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);
}
- 录视频
// 开始录像(最长录制时间: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);
}