我正在构建一个视频会议解决方案,参与者首先加入一个大厅区域,在那里他们检查大厅中的参与者,然后在需要时能够开始视频会议。
大厅/房间区域显示连接到房间的成员列表。我通过连接audio
和video
参数设置为 false 来初始化房间。
只有当参与者选择进入会议时,我需要将这些参数设置为true,然后才能检索到相关的曲目。
建立连接后有没有办法更改连接选项?
我正在构建一个视频会议解决方案,参与者首先加入一个大厅区域,在那里他们检查大厅中的参与者,然后在需要时能够开始视频会议。
大厅/房间区域显示连接到房间的成员列表。我通过连接audio
和video
参数设置为 false 来初始化房间。
只有当参与者选择进入会议时,我需要将这些参数设置为true,然后才能检索到相关的曲目。
建立连接后有没有办法更改连接选项?
Twilio 开发人员布道者在这里。
虽然您无法在建立连接后完全更改初始连接选项,但您可以将新曲目发布到参与者的房间。
您必须自己请求音频和视频,navigator.mediaDevices.getUserMedia
然后在获得媒体流后,将每个曲目发布到房间。看起来有点像这样:
navigator.mediaDevices.getUserMedia({ audio: true, video: true })
.then(stream => {
stream.getTracks().forEach(track => {
room.localParticipant.publishTrack(track);
})
});
上面的代码应该在可以访问当前活动room
对象的闭包中运行。
我的博客文章中有一个关于使用 Twilio Video 进行屏幕共享的示例。之后不是添加视频和音频,而是添加用户桌面的第二个视频流。那里的代码应该显示更多的上下文。
这些帮助有用?