本文介绍视频类WVVideo相关的JSAPI,供您在通过跨平台DevOps创建H5端应用或者小程序时参考。视频类WVVideo相关JSAPI提供从相册选择视频或调用相机拍摄视频、保存线上视频到本地相册的能力。
WVVideo.chooseVideo
该API只在Windvane Android 1.0.3.4以上版本有效。
拍摄视频或从手机中选取视频。
输入参数
[
string
] mode:拍照或是从相册选择,'camera'表示调用相机进行拍摄,'video'表示从手机中选取视频。
回调参数
成功回调参数:
[
string
] path:视频的文件路径。[
string
] fileSize:视频的文件大小。[
string
] duration:视频的时长。[
string
] width:视频宽度。[
string
] height:视频高度。
失败回调参数:
[
string
] msg:错误消息。
监听事件
WVVideo.Event.chooseVideoSuccess:选择视频成功
事件参数:
[
string
] path:视频的文件路径。[
string
] fileSize:视频的文件大小。[
string
] duration:视频的时长。[
string
] width:视频宽度。[
string
] height:视频高度。
WVVideo.Event.chooseVideoFailed:选择视频失败
事件参数:
[
string
] msg:错误消息。
document.addEventListener('WVVideo.Event.chooseVideoSuccess', function (e) {
alert('event chooseVideoSuccess: ' + JSON.stringify(e.param));
});
document.addEventListener('WVVideo.Event.chooseVideoFailed', function (e) {
alert('event chooseVideoSuccess: ' + JSON.stringify(e.param));
});
var params = {
mode: 'camera'
};
window.WindVane.call('WVVideo', 'chooseVideo', params, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});
WVVideo.saveVideoToPhotosAlbum
该API只在Windvane Android 1.0.3.4以上版本有效。
保存线上视频至本地相册。
输入参数
[
string
] url:线上视频的URL下载地址。注意:必须是可下载的URL地址,且目前支持HTTP和HTTPS协议的URL地址。
回调参数
成功回调参数:
无回调参数。
失败回调参数:
[
string
] msg:错误消息。
监听事件
WVVideo.Event.saveVideoSuccess:保存线上视频至本地相册成功
事件参数:
无参数。
WVVideo.Event.saveVideoFailed:保存线上视频至本地相册失败
事件参数:
[
string
] msg:错误消息。
document.addEventListener('WVVideo.Event.saveVideoSuccess', function (e) {
alert('event saveVideoSuccess: ' + JSON.stringify(e.param));
});
document.addEventListener('WVVideo.Event.saveVideoFailed', function (e) {
alert('event saveVideoFailed: ' + JSON.stringify(e.param));
});
var params = {
url: 'http://xxxx'
};
window.WindVane.call('WVVideo', 'saveVideoToPhotosAlbum', params, function(e) {
alert('success: ' + JSON.stringify(e));
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});