my.getvideoinfo
基础库 或更高版本; 且 支付宝客户端 10.3.60 或更高版本; 若版本较低,建议采取 兼容处理 。
小程序开发者工具: 支持。3.7.8 及以上版本支持该接口调用
主体: 企业支付宝小程序 、 个人支付宝小程序
获取视频的信息。
object object
查看示例
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
src | string | - | 是 | |
success | function | - | 否 | 调用成功的回调函数 |
fail | function | - | 否 | 调用失败的回调函数 |
complete | function | - | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
success 回调函数
参数
object res
查看示例
属性 | 类型 | 描述 |
---|---|---|
orientation | string | 视频没有旋转角度,枚举值见下表: |
type | string | 视频的格式 |
duration | number | 视频的时长 |
size | number | 视频大小,单位kb |
height | number | 视频的高度,单位 px |
width | number | 视频宽度,单位 px |
fps | number | 视频的帧率 |
bitrate | number | 视频码率,单位 kbps |
fail 回调的参数为 object,error
属性为错误码,errormessage
属性为错误消息。
错误码 | 错误消息 | 凯发app官方网站的解决方案 |
---|---|---|
"-1000" | 不支持此种文件格式。 |
" 当前视频文件格式不支持,请重试或更换视频源。" |
"-999" | 无效参数。 |
检查入参格式或者类型是否正确。 |
my.getvideoinfo(object, object)
success 回调参数
fail 回调参数
// 以从本地选取视频为例(本地临时文件)
my.choosevideo ({
compressed: true,
success (res) {
my.getvideoinfo ({
src: res.filepath,
success (res) {
console.log (res);
},
fail (err) {
console.log (err);
},
});
},
});
{
"bitrate": 4600,
"duration": 9.303,
"fps": 29,
"height": 1920,
"orientation": "up",
"size": 5365,
"success": true,
"type": "mp4",
"width": 1080
}
{
"error": "-1000",
"errormessage": "不支持此种文件格式。"
}