Unverified Commit 15a64d5d authored by Han Ruisong's avatar Han Ruisong Committed by GitHub
Browse files

Update README.md

parent f8375572
## 一、集成方式
## 一、集成方式
### 1、前端页面集成
参照demo中提供的示例,引用相关的css和js;其中cch5upload.js是我们实现的一个简单的基于jquery的H5文件分块上传插件,只供集成到CC点播业务使用,封装了上传的主要功能,index.js是示例对cch5upload.js的配置使用,用户可根据具体情况将index.js中的代码复制到用户的代码中使用和修改;配置后上传插件会对文件输入组件进行onchange事件监听;上传文件时会生成页面记录显示,可参照index.html代码;记录是按页面中的模板生成的,用户可根据需要增减相关列,会将记录填充到filesContainer下,filesContainer可查看index.js中的配置说明。记录的html代码中指定的class名称和id尽量不要做修改,因为上传插件中有根据classs和id来查找记录的情况,如需修改样式可以新增class;需要配置createuploadinfo回调方法用于生成视频信息,文件上传到cc视频服务器的接口信息由创建视频信息接口返回,对上传文件接口的调用封装在cch5upload.js中,集成时用户不需要修改。
参照demo中提供的示例,引用相关的css和js;其中cch5upload.js是我们实现的一个简单的基于jquery的H5文件分块上传插件,只供集成到CC点播业务使用,封装了上传的主要功能,index.js是示例对cch5upload.js的配置使用,用户可根据具体情况将index.js中的代码复制到用户的代码中使用和修改;配置后上传插件会对文件输入组件进行onchange事件监听和拖拽文件监听;上传文件时会生成页面记录显示,可参照index.html代码;记录是按页面中的模板生成的,用户可根据需要增减相关列,会将记录填充到filesContainer下,filesContainer可查看index.js中的配置说明。记录的html代码中指定的class名称和id尽量不要做修改,因为上传插件中有根据classs和id来查找记录的情况,如需修改样式可以新增class;需要配置createuploadinfo回调方法用于生成视频信息,文件上传到cc视频服务器的接口信息由创建视频信息接口返回,对上传文件接口的调用封装在cch5upload.js中,集成时用户不需要修改。
### 2、服务端代码集成
......@@ -9,13 +9,14 @@
### 3、cch5upload.js上传插件使用配置说明:
此插件使用h5的特性进行文件分块上传,支持选择文件和拖拽文件上传。上传过程中如果网络中断会不断重试,网络恢复后会恢复到断网前的位置进行文件续传。
#### 配置基本属性:
* timeout : 可选配置,设置上传请求超时时间默认为60000(一分钟)
* maxChunkSize : 可选配置,文件上传时分块大小,默认为1024×1024(1M),最大不超过4M
* limitConcurrentUploads : 可选配置,并发上传文件数,默认为3个并发
* createInfoRetries: 可选配置,调用用户创建视频信息接口重试次数,默认为5次
* maxRetries : 可选配置,文件上传失败重试次数,默认10次
* retryTimeout : 可选配置,重试延迟时间,默认为500(毫秒)
* autoUpload : 可选配置,是否添加文件后自动上传,默认为true
......@@ -29,6 +30,8 @@
* getCategoryName: 可选配置,获取分类名方法,用于记录显示分类,当有分类且需要记录中显示分类时配置些方法,返回分类名称;
* getCategoryId: 可选配置,获取分类id方法,会传给创建视频信息的方法,当指定上传到某分类下时配置些方法,不配或返回null会上传到默认分类;
* uploadFail: 可选配置,文件上传失败回调,若设置重试次数大于0, 在重试后仍然失败时回调,不需要返回值;
* uploadSuccess:可选配置,文件上传成功回调,不需要返回值;
......@@ -36,7 +39,7 @@
## 二、js依赖版本
* 请使用jquery1.6以上的版本;
* tmpl 请使用2.5.4以上的版本;
* tmp 请使用2.5.4以上的版本;
## 三、浏览器支持情况
* Google Chrome
......@@ -44,8 +47,3 @@
* Mozilla Firefox 4.0+
* Opera 12.0+
* IE 10+
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment