微信小程序点播 SDK

简介

本文介绍如何快速接入微信小程序点播 SDK,SDK 包含抱石云点播相关的服务功能。本文档适合有一定 Javascript 和小程序基础的开发人员阅读。

快速接入

SDK 下载地址

  • 此 SDK 解压后可以看到两个目录,demo 目录为一个示例,PlayerSDK 目录则是 SDK 本身,将 PlayerSDK 放到项目中。
  • 使用组件前先进行注册组件。
  • 在小程序后台配置 request 域名
https://api-vod.baoshiyun.com
https://api-report.baoshiyun.com

播放器初始化

<bsy-player
  class='bsy-player'
  tenantId='{{ tenantId }}'
  mediaId='{{ mediaId }}'
  token='{{ token }}'
  uid='{{ uid }}'
  bindplayerready='onPlayerReady'
></bsy-player>

初始化参数

属性 类型 必填 默认值 说明
tenantId Number null 租户 id,接入抱石云后会分配一个
mediaId String 点播模式必填 null 点播资源 id
token String null 播放资源验证 token
userId String 课程直播和互动直播必填 null 用户 userId
bindplayerready eventhandle null 当播放器初始化后执行
bindratechange eventhandle null 播放器切换播放速率
bindclaritychange eventhandle null 播放器切换清晰度

小程序中 video 的初始化参数播放器都支持,如果属性带‘-’,则转成驼峰的形式。例如 video 中的属性为 enable-play-gesture,转成 enablePlayGesture 具体参考:https://developers.weixin.qq.com/miniprogram/dev/component/video.html

使用组件 api

先获取组件实例

const instance = this.selectComponent('.bsy-player')

使用实例方法

instance.getVideoContext()

api 列表

api 名称 传参类型 返回 说明
getVideoContext null Object 获取 video 的 videoContext
getClarityList null Array 获取清晰度列表
getRateList null Array 获取播放速率列表
getCurrentClarity null String 获取当前清晰度
getCurrentRate null Number 获取当前播放器速率
changeClarity String void 改变清晰度
changeRate Number void 改变播放速率
refresh null void 刷新播放源

results matching ""

    No results matching ""