保利威云直播小程序播放插件
保利威云直播小程序播放插件提供了开箱即用的直播播放器,为客户在小程序端快速接入直播能力提供了有力支持。
快速接入
注意:请确保您的小程序具备电商平台或在线视频课程类目,否则无法使用本插件(详见微信小程序相关文档说明)。
在接入过程中,除了本文档,也可以参阅官方的小程序插件使用说明。
添加插件
在小程序管理后台的“设置-第三方服务-插件管理”中查找并添加插件,有两种查找方式:
通过 appid 查找。填写 wxfb2e591959a8bacf ,搜索插件并添加。
通过插件名称查找。填写 Polyv观看 ,搜索插件并添加。
引入插件代码包
如无特殊情况,请尽量使用插件的最新版本。
调用播放器组件
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