上传新视频
停止上传
继续上传

VideoUploader 的相关配置:

{jQuery} mainElement 主元素,即文件输入框元素

{string} name 传给后端的 name

{Function} getUploadUrl promise 返回 { video_id: '', upload_url: '' }

{Function} getResumeUploadUrl promise 返回 { uploaded: number, id: '', url: '' }

{Function} onError 错误处理

{boolean?} useChunk 是否分片上传

{number?} maxSize 上传文件的最大尺寸

{string?} maxSizeError 超过上传文件的最大尺寸的错误信息

{number?} resumeExpireTime 本地记录的分片信息的过期时间,默认是一天之后过期

{number?} resumeUploadMaxCount 获取续传数据的最大尝试次数

{number?} chunkUploadMaxCount 分片上传的最大尝试次数

{Function?} validateVideo 校验视频,比如同时上传的最大数量,或者是否重复上传

{Function?} isChunkUploadSuccess 判断分片是否上传成功,这属于业务逻辑

{Function?} onResumeUploadWait 拉取到服务器的续传数据前,可能需要等待一段时间

{Function?} onResumeUploadCancel 拉取不到服务器的续传数据,则会自动取消

{Function?} onFileChange 选择文件之后触发

{Function?} onUploadStart 开始上传的时候触发

{Function?} onUploadProgress 获取文件的上传进度

{Function?} onUploadSuccess 文件上传成功的时候触发

{Function?} onUploadError 文件上传失败

{Function?} onChunkUploadSuccess 分片上传成功

{Function?} onChunkUploadError 分片上传失败

{Function?} onUploadComplete 文件上传完成(无论上传成功还是失败之后)触发