wxShortVideo 是一个短视频录制工具,使用本插件可实现录制短视频以及拍照的功能。在 iOS 端,录制的视频格式为 mov,拍摄的照片为 png 格式。其 UI 如下截图:支持设置录制、拍摄的视频、照片地址,并获取其绝对路径。开发者可以通过 clearCache 接口,手动清除缓存在本地的照片和视频资源,也可以通过 fs 插件的相关接口对单个缓存在本地的音频进行移动、删除等操作。开发者调用 api.clearCache 接口时也会清除所有本插件拍摄的视频和照片文件。
注意:
在 iOS 端应用打包前请申请摄像头、麦克风、相册权限。否则调用摄像头录像时会闪退。
打开
open({params}, callback(ret))
album:
save:
{
path:'', //(可选项目)字符串类型;路径;默认路径
name:'' //(可选项目)字符串类型;文件名:默认路径
}
maxTime:
minTime:
ret:
{
status: true, //布尔类型;操作成功状态值,true|false
isVideo: false, //布尔类型;是否是视频
realPath: '' //字符串类型;视频或照片到绝对路径
}
var wxShortVideo = api.require('wxShortVideo');
wxShortVideo.open({
album: true,
save: {
path: 'fs://',
name: 'GPS',
}
}, function(ret, err) {
if (ret.status) {
if (ret.isVideo) {
document.getElementById('video1').src = ret.realPath;
} else {
document.getElementById('image2').src = ret.realPath;
}
} else {
alert('失败');
}
});
iOS 系统,Android 系统
可提供的 1.0.0 及更高版本
清除本地默认路径下的视频、照片文件,本接口只清除本插件路径下产生的数据,若要清除本 app 缓存的所有数据则调用api.clearCache
clearCache()
var wxShortVideo = api.require('wxShortVideo');
wxShortVideo.clearCache();
iOS 系统
可提供的 1.0.0 及更高版本