wx.createLivePlayerContext(string id)

创建 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