ReactJS中的Twilio视频-初始设置后如何访问房间对象?

时间:2018-07-22 17:54:54

标签: reactjs twilio webrtc twilio-video

我的应用程序内置在reactjs中。 twilio视频javascript sdk有很多“如何做”,但对于用reactjs构建的人来说却很少。

我的问题是:我已经成功实现了我的用户对房间的构建和订阅。这是过程:

  1. 用户1登陆用户2的个人资料,并决定呼叫。他按下“通话”按钮。

  2. 服务器在数据库中创建一个调用,将其信息与Twilio联系,并向其返回twilio令牌。

  3. 然后他连接到房间,向房间发布本地音频和视频轨道,然后等待被邀请者

  4. 用户2的浏览器通过firebase消息传递的推送通知获知呼叫。该消息中会从服务器向他发送Twilio令牌,以及有关呼叫和会议室的信息。他的浏览器打开了“来电”页面。

  5. 假设他回答了,他开始发布自己的本地音频和视频轨道,并连接到会议室。

  6. 另一个参与者的视频和音频轨道连接到指向dom上特定div的一对夫妇反应引用。

视频通话正在进行中。

所有这些都很好。但是,我的问题是,此时我该如何访问实际的房间对象?具体来说,我想根据用户的输入使音频和视频轨道静音。 Twilio库中有启用和禁用方法,但是如何到达轨道?我在网上找到的房间创建和设置模板可以正常工作,但是在初始设置之后,该模板不会产生可以修改的对象。我从let room = Video.connect ...获得的一切都是诺言。如果我再次使用Video.connect方法,这似乎有点过头了-为什么当我已经有房间在进行中时,为什么要用令牌再次与Twilio联系-尝试时似乎不起作用。

任何帮助将不胜感激!

0 个答案:

没有答案