首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >远端用户退出时取消远端订阅报错?

远端用户退出时取消远端订阅报错?

提问于 2022-02-22 17:39:14
回答 0关注 0查看 80

代码

/* 监听远端退出会议 (删除退出用户视频墙) */

EventDistalExit() {

this.client.on('stream-removed', (event) => {

let remoteStream = event.stream;

this.client.unsubscribe(remoteStream); // 这部报的错 // 这部报的错

// 这部报的错

// 这部报的错

// 这部报的错

let userId = remoteStream.getUserId();

// 查找到当前退出的用户在数组的索引值

let i = this.userList.findIndex(function (user) {

return user.userId == userId;

        });

//将该用户从数组中进行删除

this.userList.splice(i, 1);

console.log(

remoteStream,

'remoteStreamremoteStreamremoteStreamremoteStream'

        );

// 停止远端用户流

remoteStream.stop();

remoteStream.close();

let userIdDom = document.querySelector(`#user${userId}`);

if (userIdDom) {

userIdDom.remove();

        }

this.$message(`远端用户${userId}已经退出会议室`);

delete this.stream[userId];

console.log('远端用户退出成功');

      });

    },

错误提示 remoteStream does not exist because it has been unpublished by remote peer. Refer

他说remoteStream不存在,因为它已经被远程对等端取消发布  

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档