保利威云直播小程序播放插件

保利威云直播小程序播放插件提供了开箱即用的直播播放器,为客户在小程序端快速接入直播能力提供了有力支持。

快速接入

注意:请确保您的小程序具备电商平台在线视频课程类目,否则无法使用本插件(详见微信小程序相关文档说明)。

在接入过程中,除了本文档,也可以参阅官方的小程序插件使用说明

添加插件

在小程序管理后台的“设置-第三方服务-插件管理”中查找并添加插件,有两种查找方式:

  • 通过 appid 查找。填写 wxfb2e591959a8bacf ,搜索插件并添加。

  • 通过插件名称查找。填写 Polyv观看 ,搜索插件并添加。

引入插件代码包

如无特殊情况,请尽量使用插件的最新版本。

// 使用插件前,使用者要在 app.json 中声明需要使用的插件
"plugins": {
  "polyv-live-player": {
    "version": "0.11.0",
    "provider": "wxfb2e591959a8bacf"
  }
}

调用播放器组件

API

参数说明

播放器接口

获取组件的实例

getVideoContext(): VideoContext | LivePlayerContext

获取当前播放视频的上下文,具体内置方法,请参考微信官方文档。

getLiveType() :'live' | 'warmImage' | 'warmVideo' | 'vod' | ''

获取当前的直播状态。返回值说明:

  • '':播放器初始化未完成时,liveType为空字符串。

  • 'live':处于直播状态。

  • 'warmImage':处于显示暖场图片或暂无直播状态。

  • 'warmVideo':处于暖场视频状态。

  • 'vod':处于暂存回放状态。

destroy() : void

销毁播放器(逻辑上销毁)。UI 界面请通过 wx:if 控制。

播放器事件

使用示例

onLiveTypeChange

liveType 发生改变时触发。

示例:

onLiveStorageProgress

适用于直播回放、暖场等场景,在进度发生改变时触发。

示例:

onLiveVodWaiting

适用于回放等场景,在播放发生缓冲时触发。

示例:

onLiveVodEnd

适用于直播回放、暖场等场景,在播放结束时触发。

示例:

onChannelDetailReq

频道详情接口请求成功后触发的事件。

示例:

onLiveStatusChange

直播状态改变时触发。

示例:

扩展

本插件仅具备视频播放能力,如需实现直播介绍、聊天室、连麦等功能,可参考微信小程序SDK进行集成。

Change log

v0.11.0

  • 缓冲loading显示逻辑优化

v0.10.1

  • 插件bug修复。

v0.10.0

  • 新增播放组件参数autoplay、vodLoop、vodInitialTime。

  • 新增回放缓冲事件onLiveVodWaiting。

v0.9.0

  • 新增回放功能。

v0.8.0

  • 支持低延迟播放。

v0.7.0

  • 增加小窗播放参数。

  • 新增获取视频上下文实例的方法 getVideoContext()。

v0.6.0

  • 优化初始化的加载速度。

v0.5.0

  • 新增参数控制播放器控制栏的元素, 参数controls,不传这个参数时显示默认控制栏,传空数组时不显示控制栏,传非空数组时根据数组内容显示对应的元素。

  • 新增事件 onChannelDetailReq 返回频道详情数据。

  • 新增事件:onLiveTypeChange。

  • 新增接口:getLiveType。

  • 修复 全屏状态下,回放切直播之后退出全屏。

  • 修复 播放器控件栏会先出现直播的控制栏,再切到回放的控制栏。

v0.2.0~0.4.0

  • Bug 修复。

v0.1.0

  • 保利威云直播小程序播放插件发布。

Last updated

Was this helpful?