跳到主要内容

视频点播

获取视频上传签名

前端上传视频文件时,需要先获取上传签名。

  • URL/app-api/txvod/getUploadVodSignature
  • MethodGET
  • 需要登录:是
  • 需要鉴权:是

请求参数

无请求参数。

请求示例

GET /app-api/txvod/getUploadVodSignature

响应示例

{
"code": 0,
"data": "NnBFODml6QKVULaWCxEo...",
"msg": "成功"
}

响应说明

参数类型说明
codeLong状态码
dataString上传签名
msgString状态码说明

上传视频文件

获取签名后,使用签名上传视频文件。

  • URL/app-api/txvod/vod/uploadVodFile
  • MethodPOST
  • 需要登录:是
  • 需要鉴权:是

请求参数

参数类型约束说明
uploadFileform-data必传视频文件

请求示例

通过 multipart/form-data 形式上传视频文件。

响应示例

{
"code": 200,
"data": {
"header": {},
"skipSign": false,
"requestId": "e1ea3b3b-f000-48fd-b602-40e81f8e0f3a",
"mediaUrl": "https://1500027972.vod-qcloud.com/xxx.mp4",
"fileId": "3270835014688005228",
"coverUrl": ""
},
"msg": "成功"
}

响应说明

参数类型说明
mediaUrlString视频播放地址
fileIdString视频文件编号
coverUrlString封面地址,如果为空则不用处理,后台回调时会自动设置封面

删除视频文件

用户在重新上传文件或删除时,需要调用此接口删除已有的视频文件。

  • URL/app-api/txvod/vod/deleteVodByFileId
  • MethodPOST
  • 需要登录:是
  • 需要鉴权:是

请求参数

参数类型约束说明
fileIdString必传视频文件编号

请求示例

POST /app-api/txvod/vod/deleteVodByFileId?fileId=3270835014688005228

响应示例

{
"code": 200,
"data": true,
"msg": "成功"
}

响应说明

参数类型说明
dataBoolean删除结果,true 成功,false 失败