mc.getVideoInfo(Object object)
获取视频详细信息。
Object object 参数
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| src | String | 是 | 视频文件本地路径 | |
| success | Function | 否 | 接口调用成功的回调函数 | |
| fail | Function | 否 | 接口调用失败的回调函数 | |
| complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
Object.success(Object res) 回调函数
| 属性 | 类型 | 说明 |
|---|---|---|
| orientation | String | 画面方向 |
| type | String | 视频格式 |
| duration | Number | 视频长度, 单位 s |
| size | Number | 视频大小,单位 kB |
| height | Number | 视频的长,单位 px |
| width | Number | 视频的宽,单位 px |
| fps | Number | 视频帧率 |
| bitrate | Number | 视频码率,单位 kbps |
res.orientation 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| up | 默认 | |
| down | 180度旋转 | |
| left | 逆时针旋转90度 | |
| right | 顺时针旋转90度 | |
| up-mirrored | 同up,但水平翻转 | |
| down-mirrored | 同down,但水平翻转 | |
| left-mirrored | 同left,但垂直翻转 | |
| right-mirrored | 同right,但垂直翻转 |
示例代码:
mc.chooseVideo({
sourceType: ['album'],
compressed: false,
success: function(res){
mc.getVideoInfo({
src: res.tempFilePath,
complete: (res) => {
console.log('大小', res.size);
console.log('时长', res.duration);
}
})
}
})