本文内容来自http://web.archive.org/web/20120815174457/http://dev.youku.com/node/69

优酷视频上传组件V2.0 beta

1 简要描述


可以将优酷上传组件嵌入到任何合作方的页面中。

2 嵌入方式


2.1 embed简单嵌入


2.2 swfobject嵌入


  

3 定制


3.1 样式定制

style.css 内容

/*

全局样式

Flex -> Application

*/

.form{color:#000000;themeColor:#FFFFFF;}

/*

进度条

Flex -> ProgressBar

*/

.progress{barColor:haloBlue;themeColor:white;}

/*

复选框

Flex -> Form Elements -> CheckBox

*/

.checkbox{color:#000000}

/*

单选钮(分类、版权)

Flex -> Form Elements -> RadioButton

*/

.radio{color:#000000}

/*

输入框(标题、标签)

Flex -> Form Elements -> TextInput

*/

.input{color:#000000;font-size:12;background-color:#FFFFFF;}

/*

文本框(简介)

Flex -> Form Elements -> TextArea

*/

.textarea{color:#000000;}

/*

按钮(浏览文件、上传、取消上传)

Flex -> Buttons -> Button

*/

.button{color:#000000;}

/* 文本按钮(获取上一个视频信息、选择标签) */

.textbutton{color:#0099ff;}

/* 提示信息 */

.tips{color:gray}

/* 链接样式 */

.link{color:#0099ff; text-decoration:underline;}

具体样式定制请查看 http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html

3.2 视频上传属性定制

title:定制的视频标题,默认为空

show_title是否显示视频标题,默认为true,可选值{true,false}

如果title为空,显示一个标题输入框

如果show_title为true并且title为非空,显示一个不可修改的标题

如果show_title为false,title为非空,不显示标题输入框,隐式定制一个视频标题

description:定制一个视频的简介。默认值为空。

show_description:是否显示视频的简介,默认值为true,可选值{true,false}

如果description为空,显示一个视频简介输入框,

如果show_description为true并且description为非空,显示一个不可修改的视频简介

如果show_category为false,description为非空,不显示视频简介,隐式定制视频简介

tag:定制一个视频标签,默认值为空

show_tag是否显示视频标签。默认值为true,可选值{true,false}

如果title为空,显示一个标签输入框

如果show_tag为true并且tag为非空,显示一个不可修改的标签

如果show_tag为false,tag为非空,不显示标签输入框,隐式定制一个视频标签

show_usedtags:是否显示使用过的标签。当tag为定制标签时,值为false,其余均为true。可选值{true,false}。当值为true时显示用户已经使用过的标签列表,否则不显示。

category:定制一个视频的分类id,默认值为空,可选值为{88,89,90,91,92,96,97,98,95,99,100,94,102,103,104,105,106},分别对应如下分类:

旅游,时尚,母婴,资讯,原创,电影,电视,体育,音乐,游戏,动漫,搞笑,广告,生活,汽车,科教,其他

show_category:是否显示视频分类,默认值为true,可选值{true,false}

如果category为空,显示优酷所有可选分类供用户选择

如果show_category为true并且category为非空,显示一个不可修改的分类

如果show_category为false,category为非空,不显示供选择的分类,隐式定制一个视频分类

copyright:定制视频版权,默认值为0,可选值为{0,1} 0.转载 1.原创

show_copyright:是否显示视频版权,默认值为true,可选值{true,false}

如果copyright为空,显示原创或转载供用户选择,默认选中转载

如果show_copyright为true并且copyright为非空,显示定制的版权

如果show_copyright为false并且copyright为非空,不显示供选择的版权,隐式定制一个版权

publictype:定制视频权限,默认值为0,可选值为{0,1} 0.公开 1.仅好友观看

show_agreements:是否显示使用优酷视频上传条款。默认值为true,可选值{true,false}

show_updateonlastvideo:是否显示"在上个视频信息基础上修改" 。当视频标题、标签、简介、分类、版权都定制时,值为false,其余均为true。可选值{true,false}。当值为true时显示"在上个视频信息基础上修改" ,否则不显示。

3.3 上传后回调函数定制

callback:上传成后后回调的js函数名,默认值为空。

如果定制了这个回调函数,在视频上传成功后,将回调这个js函数,传递一个javascript对象字符串。该字符串中包括了合作id,视频id,视频标题,视频描述,视频标签,视频分类,视频版权等信息

3.4 合作id定制

partnerid: 站外为合作伙伴的id,站内为空。默认值为空

4 工具


5 合作方调用实例