RtcRoomContext.unpublishLocalStream
2020-08-26 16:35 更新
解释:取消发布本地音视频流。
方法参数
Object object
object 参数说明
属性名 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
success | Function | 否 | 接口调用成功的回调函数 | |
fail | Function | 否 | 接口调用失败的回调函数 | |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
代码示例
<view class="wrap">
<rtc-room id="myRoom">
<rtc-room-item
type="local"
userId="{{localUserId}}"
class="local-view">
</rtc-room-item>
<rtc-room-item
type="remote"
userId="{{remoteUserId}}"
class="remote-view">
</rtc-room-item>
</rtc-room>
<button bindtap="unpublishLocalStream">取消发布本地音视频流</button>
</view>
Page({
onReady(e) {
// 使用此API需要小程序主体开通实时音视频通话鉴权
this.rtcRoomContext = swan.createRtcRoomContext('myRoom');
console.log('这是一个 RtcRoomContext 实例:', this.rtcRoomContext);
this.enterRoom();
},
enterRoom() {
this.rtcRoomContext.enterRoom({
roomName: 'roomName',
userId: 1234567,
displayName: 'displayName',
sdkAppId: 'xxxxxx',
token: 'xxxxxx',
success: res => {
console.log('enterRoom success: ', res);
},
fail: err => {
console.log('enterRoom fail: ', err);
}
});
},
unpublishLocalStream() {
this.rtcRoomContext.unpublishLocalStream({
success: res => {
console.log('exitRoom success: ', res);
},
fail: err => {
console.log('exitRoom fail: ', err);
}
});
}
});
以上内容是否对您有帮助:
更多建议: