获取单个视频信息

接口描述

1、获取用户单条视频记录
2、接口支持https协议

接口URL

http://api.polyv.net/v2/video/{userid}/get-video-msg

请求方式

POST,GET

接口说明

支持格式

XML/JSON

请求数限制

TRUE

请求参数

参数名
必选
类型及范围
说明

vid

true

string

视频ID

userid

true

string

用户id(在url中使用,请求的时候不需要提交)

ptime

true

string

当前13位毫秒级时间戳,3分钟内有效

sign

true

string

签名,40位大写的sha1值

format

false

string

默认返回json格式,如果format=xml返回xml格式

jsonp

false

string

例如,正常情况{error:0,data:””},加 jsonp=a后返回a({error:0,data:””})

返回结果

JSON示例

失败返回json(不带jsonp)

字段说明

字段
说明

error

错误提示

swf_link

返回flash连接

tag

视频标签

mp4

MP4源文件

playerwidth

视频宽度

title

标题

duration

时长

filesize

编码后各个清晰度视频的文件大小(单位:字节),类型为array

first_image

视频首图

times

播放次数

context

视频描述

original_definition

最佳分辨率

images

视频截图

playerheight

视频高度

ptime

视频上传日期

ptime

上传时间

vid

视频id

previewVid

预览视频id

cataid

分类id, 如1为根目录

default_video

用户默认播放视频

df

视频码率数

flv1

流畅码率flv格式视频地址

flv2

高清码率flv格式视频地址

flv3

超清码率flv格式视频地址

mp4_1

流畅码率mp4格式视频地址

mp4_2

高清码率mp4格式视频地址

mp4_3

超清码率mp4格式视频地址

hls_1

流畅清晰度的m3u8

hls_2

高清清晰度的m3u8

hls_3

超清清晰度的m3u8

images_b

视频截图大图地址

imageUrls

视频截图小图url

seed

加密视频为1,非加密为0

status

视频状态

keepsource

是否为源文件,否:0,是:1

uploader.email

上传者邮箱

uploader.name

上传者名称

uploader.role

上传者角色,如管理员,上传者,主账号

hlsLevel

加密等级 open:非授权加密 web:web授权 app:app授权 wxa_app:小程序授权

cataname

分类名称

source_filesize

源视频文件大小,单位为:bytes

aac_link

音频地址,需开启音频切换才返回

md5checksum

上传到POLYV云平台的视频源文件的MD5值,可以用来校验是否上传错误或完整

sourcefile

暂无含义

视频状态码
含义

60/61

已发布

10

等待编码

20

正在编码

40

编码失败

50

等待审核

51

审核不通过

-1

已删除

PHP请求示例

签名规则:

将非空的请求参数按照参数名字典顺序排列,连接参数名与参数值,并在尾部加上secretkey,生成40位大写SHA1值,作为sign。 以下是示例过程:

1、请求参数为

2、将请求参数按照参数名字典顺序排列

3、连接字符串 连接参数名与参数值,并在尾部加上secretkey(从点播后台获取,假设secretkey的值为tIQp4ATe9Z),如下:

4、生成签名sign

Last updated

Was this helpful?