如何根据用户偏好使用twilio视频停止视频轨道并重新发送视频轨道?

时间:2017-09-12 08:59:23

标签: video webrtc twilio videochat

如果他们愿意,我想为用户提供禁用录像带的功能。我可以使用LocalVideoTrack.disable()吗?如果是的话,你能告诉我一个例子吗?

这是我的代码:

group by

所以基本上当用户点击切换视频按钮时我想停止发送视频,如果我已经发送或开始发送视频我不是。我怎样才能获得LocalVideoTrack?

1 个答案:

答案 0 :(得分:3)

Twilio开发者传道者在这里。

在这种情况下,您确实可以使用LocalTrack.disable()。或者,为了使其更容易,您可以将布尔参数传递给LocalTrack.enable([enabled]),暂停或取消暂停轨道。以下是您将如何实现这一目标:

function roomJoined(room) {
  const localParticipant = room.localParticipant;
  let videoEnabled = true;

  $('#toggle-video').click(function(e) {
    videoEnabled = !videoEnabled;
    localParticipant.videoTracks.forEach(function(videoTrack) {
      videoTrack.enable(videoEnabled);
    });
  })
}

让我知道这是否有帮助。