POLYV 视频上传 SDK

Polyv 小程序 上传 SDK 为您提供上传媒体文件到保利威云点播平台的开发工具包。

功能

  • 快捷上传多种格式的媒体文件。

  • 支持上传时的各种设置,如文件标题、描述、标签、上传目录、是否开启课件优化处理等。

使用方法

前提条件

  1. 使用本 SDK 前,要先开通保利威云点播服务。如果您还不了解该服务,请登录产品主页查看,详见:云点播

  2. 获取 secretKey 等相关信息用于用户身份校验,您可以在「云点播管理后台 -> 设置 -> API接口」页面中找到相关信息,点击这里登录后台

开发前准备

1.小程序微信开发者后台设置-开发设置-服务器域名中配置 [request合法域名]

  • api.polyv.net

wx0

微信基础库版本

  • 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 目录即可。

小程序上传sdk下载

错误代码

Error 事件已知错误类型:

code
描述

102

用户剩余空间不足

110

文件重复

111

拦截文件类型不在 acceptedMimeType 中的文件

112

文件已经开始上传或已上传完毕,禁止修改文件信息

FileFailed 事件已知错误类型:

type
code
描述

InitUploadError

3001

分类不存在

InitUploadError

405

上传视频初始化失败

InitUploadError

406

视频大小不能为0

InitUploadError

408

账户服务状态异常,请联系客服

UpdateTokenError

更新上传token时获取token失败

版本更新

v1.0.0

Last updated

Was this helpful?