Skip to content
简体中文
Tuya MiniApp
开发
Ray 开发
API
媒体
视频
getVideoInfo

getVideoInfo

功能描述

获取视频信息

需引入BaseKit,且在>=2.5.0版本才可使用

使用

Ray 中使用

import { getVideoInfo } from '@ray-js/ray'
getVideoInfo({ ... })

原生小程序中使用

ty.getVideoInfo({ ... })

体验 Demo

智能生活App扫码进行体验
Demo下载地址 (opens in a new tab)

请求参数

Object object

属性类型默认值必填说明
srcstring视频文件路径,可以是临时文件路径也可以是永久文件路径
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

返回结果

success

属性类型说明
widthnumber图片原始宽度,单位 px。不考虑旋转。
heightnumber图片原始高度,单位 px。不考虑旋转。
orientationstring画面方向
合法值 说明
up 默认方向(手机横持拍照),对应 Exif 中的 1。或无 orientation 信息。
up-mirrored 同 up,但镜像翻转,对应 Exif 中的 2
down 旋转 180 度,对应 Exif 中的 3
down-mirrored 同 down,但镜像翻转,对应 Exif 中的 4
left-mirrored 同 left,但镜像翻转,对应 Exif 中的 5
right 顺时针旋转 90 度,对应 Exif 中的 6
right-mirrored 同 right,但镜像翻转,对应 Exif 中的 7
left 逆时针旋转 90 度,对应 Exif 中的 8
typestring视频格式
durationnumber视频时长
sizenumber视频大小,单位 kB
fpsnumber视频帧率
bitratenumber视频码率,单位 kbps

fail

属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码

代码示例

请求示例

import { getVideoInfo } from '@ray-js/ray';
 
getVideoInfo({
  src: 'thingfile//tmp/VID20240923140949.mp4',
  success: (res) => {
    console.log('getImageInfo success', res);
  },
  fail: (res) => {
    console.log('getImageInfo fail', res);
  },
  complete: () => {
    console.log('getImageInfo complete');
  }
});

成功示例

{
  "bitrate": 30,
  "duration": 5.038,
  "fps": 120,
  "height": 720,
  "orientation": "up",
  "size": 1575,
  "type": "mp4",
  "width": 1280
}

失败示例

{
  "errorCode": 10022,
  "errorMsg": "media info parse error"
}

错误码

错误码错误描述
6The parameter format is incorrect
10022media info parse error
10023nvalid params when parse media info
此页内容是否对您有帮助?
意见反馈
小程序机器人助手
需求提交
|
论坛反馈
|
问卷调查
|
官方群聊