ok.chooseLocalVideo(Object object)

基础库2.0.1开始支持

从本地相册选择视频

首次使用该方法(本地相册选择视频),会出现授权提示弹框,确认授权后可调用本地相册选择视频功能

参数

Object object

属性名 类型 默认值 必填 说明
minCount number 1 单次选择最少需要选择的视频个数(已选少于该数量时确认按钮不可点击)
maxCount number 9 单次选择最多可以选择的视频个数(超出该数量选择时给出超出提示),可选值范围为1~9
okText string '确定' 确定按钮文字(不传或传空时显示默认值)
tipsText string[] [] 底部文字提示语(不传或传空时隐藏,大于1条时滚动轮播)
fileType string[] ['mp4', 'avi', 'mov', 'wmv', 'm4v', 'rm', 'rmvb'] 视频文件类型
displayMode string all 展示模式

object.displayMode 的合法值

类型 说明
all string 展示所有的视频(除指定fileType之外的视频类型不可选中)
filter string 仅展示指定fileType的类型的视频(除指定fileType之外的视频类型不展示)

接口返回值 Object res 的属性

参数名 类型 说明
code number 响应状态码
data object 成功响应结果
  ok boolean 值为true时,表示用户点击了确定按钮
  cancel boolean 值为true时,表示用户点击了取消按钮
  localFiles array 视频的本地文件列表
    fileId string 视频的本地文件 ID(唯一性,客户端用UUID生成)
    fileName string 视频的本地文件名称
    filePath string 视频的本地文件路径(可作为video标签的src属性显示视频)
    fileSize number 视频文件大小/单位(KB)
    width number 视频宽度,单位为px
    height number 视频高度,单位为px
    duration number 视频的时间长度
msg string 响应信息

示例代码

ok.chooseLocalVideo({
minCount: 1,
maxCount: 9,
okText: '完成',
tipsText: ['请选择清晰的视频', '请选择风景类视频'],
fileType: ['mp4', 'avi'],
displayMode: 'all'
}).then(res => {
if (res.data.ok) {
console.log('用户点击了确定');
console.log(res.data.localFiles);
} else if (res.data.cancel) {
console.log('用户点击了取消');
}
}).catch(err => {
console.log("接口调用异常",err);
});
  1. 1. ok.chooseLocalVideo(Object object)
    1. 1.1. 参数
      1. 1.1.1. object.displayMode 的合法值
    2. 1.2. 接口返回值 Object res 的属性
    3. 1.3. 示例代码