uploadfile
作用:用户上传视频接口
URL
http://v.polyv.net/uc/services/rest?method=uploadfile
支持格式
JSON
HTTP请求方式
POST
请求数限制
TRUE
请求参数
参数名 必选 类型及范围 说明
writetoken ture string 用户的上传钥匙
JSONRPC ture string json格式,{"title": "标题", "tag": "标签", "desc": "描述","callbackurl": "编码状态回调地址"}
Filedata false file 用户上传的视频文件:.flv,.avi,.mpg,.mp4,.wmv,.mov,.3gp,.asf
cataid false long 设定上传视频的分类
cataid false long 设定上传视频的分类
format false string 默认返回json格式,如果format=xml返回xml格式
jsonp false string 例如,正常情况{error:0,data:""},加 jsonp=a后返回a({error:0,data:""})
注意事项
返回错误列表
返回error状态:
0无错误, 1找不到writetoken关联的user, 2文件为空或者writetoken为空,
3提交的json名字JSONRPC为null, 4提交文件格式不正确,
5readtoken为空, 6分页输入出错,
7vid不能为空, 8找不到方法名
0无错误, 1找不到writetoken关联的user, 2文件为空或者writetoken为空,
3提交的json名字JSONRPC为null, 4提交文件格式不正确,
5readtoken为空, 6分页输入出错,
7vid不能为空, 8找不到方法名
返回结果
<?xml version="1.0" encoding="UTF-8"?>
<xml>
<error>0</error>
<data>
<video>
<swf_link>http://player.polyv.net/player/Player.swf?vid=b6ca62ff56b072a61e27a869c8afbfc5_3</swf_link>
<tag>42adadas</tag>
<mp4>http://cdn.polyv.net/uvideo/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_3.mp4</mp4>
<playerwidth>600</playerwidth>
<title>asdasd</title>
<duration>00:00:25.27</duration>
<first_image>http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_0.jpg</first_image>
<times>0</times>
<context></context>
<images>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_0.jpg" </image>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_1.jpg" </image>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_2.jpg" </image>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_3.jpg" </image>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_4.jpg" </image>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_5.jpg" </image>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_6.jpg" </image>
<image>"http://static.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_7.jpg" </image>
</images>
<playerheight>490</playerheight>
<vid>b6ca62ff56b072a61e27a869c8afbfc5_3</vid>
<ptime>2011-08-29 18:09:15</ptime>
</video>
</data>
</xml>
JSON示例
{"error":"0","data":
[{"swf_link":"http://player.polyv.net/player/Player.swf?vid=b6ca62ff56b072a61e27a869c8afbfc5_3",
"tag":"adad","mp4":"http://cdn.polyv.net/uvideo/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_3.mp4",
"playerwidth":"600","title":"saaadad","duration":"00:00:25.27", "first_image":"http://v.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_0.jpg",
"times":"0","context":"",
images":" [\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_0.jpg\",\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_1.jpg\",\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_2.jpg\",\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_3.jpg\",\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_4.jpg\",\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_5.jpg\",\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_6.jpg\",\"http://tatic.polyv.net/uimage/3/3BGEYCaPIV/5/b6ca62ff56b072a61e27a869c8afbfc5_7.jpg\"]","playerheight":"490","vid":"b6ca62ff56b072a61e27a869c8afbfc5_3","ptime":"2011-08-29 17:56:51"}]
}
字段说明
#swf_link: Flash链接地址
#tag: 标签
#mp4: 视频地址
#playerwidth: 视频宽度
#title: 视频标题
#duration:视频时长
#describ: 个人描述
#first_image: 视频截图
#times: 点击次数
#context: 详细介绍
#images: 所有截图
#playerheight:视频高度
#ptime:视频上传日期
#context:内容
#ptime:上传时间
#vid:视频id
#cataid:分类id, 如1为根目录
#default_video:用户默认播放视频
#df:视频码率数
#flv1:流畅码率flv格式视频地址
#flv2:高清码率flv格式视频地址
#flv3:超清码率flv格式视频地址
#mp4_1:流畅码率mp4格式视频地址
#mp4_2:高清码率mp4格式视频地址
#mp4_3:超清码率mp4格式视频地址
#hls1:流畅码率hls格式视频地址
#hls2:高清码率hls格式视频地址
#hls3:超清码率hls格式视频地址
#hlsIndex:自适应码率hls播放地址
#images_b:视频截图大图地址
#seed:加密视频为1,非加密为0
#status:视频状态
kVideoStatusNormal = 60,61//已经发布
kVideoStatusTransWaiting = 10,//等待编码
kVideoStatusTransing = 20,//正在编码
kVideoStatusApprWaiting = 50,//等待审核
kVideoStatusUnPublic = 51,//审核不通过