POLYV 视频上传 SDK
Polyv 小程序 上传 SDK 为您提供上传媒体文件到保利威云点播平台的开发工具包。
功能
快捷上传多种格式的媒体文件。
支持上传时的各种设置,如文件标题、描述、标签、上传目录、是否开启课件优化处理等。
使用方法
前提条件
使用本 SDK 前,要先开通保利威云点播服务。如果您还不了解该服务,请登录产品主页查看,详见:云点播。
获取 secretKey 等相关信息用于用户身份校验,您可以在「云点播管理后台 -> 设置 -> API接口」页面中找到相关信息,点击这里登录后台。
开发前准备
1.小程序微信开发者后台设置-开发设置-服务器域名中配置 [request合法域名]
api.polyv.net

微信基础库版本
1.9.6以上
注意
1.当前文件若使用 async await语法糖,需要打开增强编译
集成 SDK
引入资源
快速开始
初始化上传实例
首先,创建 PlvVideoUpload 实例。
调用 updateUserData() 设置账号授权验证信息,并每隔 3 分钟更新一次
其中 ptime、sign 和 hash 都要从服务端获取,服务端的代码示例(PHP)如下:
添加上传文件进入上传列表
调用 PlvVideoUpload 实例的 addFile(file, events, fileSetting) 方法,添加文件到文件列表,该方法返回一个 UploadManager 对象:
API 文档
见源代码中的 docs 文件夹或 点击此处打开。
示例代码
源代码中的 demo 文件夹包含示例:
引入 SDK 的示例。需要修改 build 文件夹下的 webpack.dev.config.js 文件中的账号信息,然后在本项目根目录下运行
npm run dev,打开微信开发者工具访问example目录即可。
错误代码
Error 事件已知错误类型:
102
用户剩余空间不足
110
文件重复
111
拦截文件类型不在 acceptedMimeType 中的文件
112
文件已经开始上传或已上传完毕,禁止修改文件信息
FileFailed 事件已知错误类型:
InitUploadError
3001
分类不存在
InitUploadError
405
上传视频初始化失败
InitUploadError
406
视频大小不能为0
InitUploadError
408
账户服务状态异常,请联系客服
UpdateTokenError
更新上传token时获取token失败
版本更新
v1.0.0
Last updated
Was this helpful?