URL批量远程上传
URL批量上传
基本信息
Path: /api/v2/vod
接口描述:
通过传递媒体url,把已经存在于网络上的媒体文件批量拉取到服务器。支持批量拉取多个媒体文件(最多20个)。上传完成后会收到URL拉取媒体上传完成事件。
结果请监听回调事件: URL拉取媒体上传完成
场景描述:
可用于管理后台、前台点播视频管理页面,调用该接口实现上传视频文件到云端的需求
请求参数
Query
| 参数名称 | 类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| action | string | 是 | UploadMediaByURL | 固定参数,UploadMediaByURL |
| app_id | string | 是 | f4efa787 | app_id |
| upload_metadatas | json | 是 | 参考下表upload_metadatas参数说明 | 上传媒体列表 |
upload_metadatas 参数
| 参数名称 | 类型 | 是否必须 | 含义 |
|---|---|---|---|
| url | string | 是 | 需要上传视频文件url 最多支持20个 |
| name | string | 是 | 媒体文件名称 |
| * 视频格式:RMVB、MP4、AVI、WMV、MKV、FLV、MOV;音频:MP3、WAV;文件大小:5G内 |
注:上传媒体格式,参考功能特性--主要功能--上传格式
upload_metadatas示例:
[{
"name": "Sample_mp4",
"url": "https://www.sample-videos.com/video123/mp4/480/big_buck_bunny_480p_1mb.mp4"
}]
出参
| 参数 | 类型 | 是否必选 | 含义 |
|---|---|---|---|
| task_id | string | 是 | 上传任务ID |
| source_url | string | 是 | 执行上传任务的视频文件url |
返回数据格式
{
"msg": "",
"code": 200,
"request_id": "B36A562C-BBE7-4B16-9F4A-C7A03AC9D6E2",
"data": [
{
"task_id": "9f2ae3a3-311d-4b09-b45b-de81bb5081d9",
"source_url": "https://www.sample-videos.com/video123/mp4/480/big_buck_bunny_480p_1mb.mp4"
}
]
}
