创建 live-player 上下文 LivePlayerContext 对象
参数
属性 |
类型 |
默认值 |
必填 |
说明 |
id |
string |
|
是 |
live-player 组件的 id |
实例的方法
void LivePlayerContext.play(Object object)
播放
参数
属性 |
类型 |
默认值 |
必填 |
说明 |
success |
function |
|
否 |
接口调用成功的回调函数 |
fail |
function |
|
否 |
接口调用失败的回调函数 |
complete |
function |
|
否 |
接口调用结束的回调函数(调用成功、失败都会执行) |
void LivePlayerContext.stop(Object object)
停止
参数
同LivePlayerContext.play参数
void LivePlayerContext.mute(Object object)
静音
参数
同LivePlayerContext.play参数
void LivePlayerContext.pause(Object object)
暂停
参数
同LivePlayerContext.play参数
void LivePlayerContext.resume(Object object)
恢复
参数
同LivePlayerContext.play参数
注意:
1.此接口用于从停止状态恢复播放状态,暂停时调用不生效
void LivePlayerContext.snapshot(Object object)
截图
参数
同LivePlayerContext.play参数
示例代码
WXML
<live-player id="player" src="https://domain/pull_stream" /> <button bindtap="bindPlay" type="primary">播放</button> <button bindtap="bindPause" type="primary">暂停</button> <button bindtap="bindStop" type="primary">停止</button> <button bindtap="bindResume" type="primary">恢复</button> <button bindtap="bindMute" type="primary">静音</button>
|
JS
Page({ onReady: function() { this.context = wx.createLivePlayerContext('player'); }, bindPlay: function() { this.context.play({ success: res => { console.log('play success', res) }, fail: res => { console.log('play fail', res) } }); }, bindPause: function() { this.context.pause({ success: res => { console.log('pause success', res) }, fail: res => { console.log('pause fail', res) } }); }, bindStop: function() { this.context.stop({ success: res => { console.log('stop success', res) }, fail: res => { console.log('stop fail', res) } }); }, bindResume: function() { this.context.resume({ success: res => { console.log('resume success', res) }, fail: res => { console.log('resume fail', res) } }); }, bindMute: function() { this.context.mute({ success: res => { console.log('mute success', res) }, fail: res => { console.log('mute fail', res) } }); } })
|
注释:
1.使用此接口,需要在平台打包时,在gmu文件夹下集成liveplayer.gmu