首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不开启摄像头或视频的情况下启动房间

在不开启摄像头或视频的情况下启动房间
EN

Stack Overflow用户
提问于 2019-07-02 13:46:35
回答 1查看 126关注 0票数 1

我正在构建一个视频会议解决方案,参与者首先加入大厅区域,在那里他们检查大厅中的参与者,然后在需要时能够开始视频会议。

大厅/房间区域显示连接到房间的成员的列表。我通过将audiovideo参数设置为false进行连接来初始化房间。

只有当参与者选择进入会议时,我才需要将这些参数设置为true,然后才能检索相关的轨迹。

有没有办法在建立连接后更改连接选项?

EN

回答 1

Stack Overflow用户

发布于 2019-07-02 15:06:22

Twilio开发者的布道者在这里。

虽然您不能在建立连接后确切地更改初始连接选项,但您可以将新的曲目发布到参与者的聊天室。

你必须自己使用navigator.mediaDevices.getUserMedia请求音频和视频,然后一旦你有了媒体流,就把每一首曲目发布到聊天室。它看起来有点像这样:

代码语言:javascript
复制
navigator.mediaDevices.getUserMedia({ audio: true, video: true })
  .then(stream => {
    stream.getTracks().forEach(track => {
      room.localParticipant.publishTrack(track);
    })
  });

上面的代码应该在有权访问当前活动的room对象的闭包中运行。

在我关于screen sharing with Twilio Video的博客文章中有一个这样的例子。它不是在后面添加视频和音频,而是添加用户桌面的第二个视频流。那里的代码应该显示更多的上下文。

这有帮助吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56846058

复制
相关文章

相似问题

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