Pubnub javascript 视频聊天摄像头和麦克风静音机制?

Pubnub javascript video chat camera and mic mute mechanism?

我使用过 PubNub 视频聊天 javascript api 并且正在做 well.Now 我想按如下方式管理资源:

  1. 我想在聊天时关闭和打开摄像头。
  2. 我想在聊天期间关闭和打开麦克风。

在下面的 WebRTC 中 url 我们可以看到他们是如何制作摄像头和麦克风的 静音。

为此,我只能在 webrtc-v2.js 中找到一种方法,即:

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    // Stop Camera/Mic
    // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    function stopcamera() {
        if (!mystream) return;
        for (let track of mystream.getTracks()) track.stop();
    }

如果我使用它我怎样才能精确跟踪麦克风和摄像头。 之后 如何再次启动它们

摄像机和麦克风静音机制?

SDK 不会在流上启动 Pause/Resume。您需要重新连接新会话。另外SDK没有静音方法。

您可以通过将输出渲染音量设置为 0 来使本地流源静音。

let vid;
session.connected(function(session){
    vid = session.video;

    // Mute Audio
    vid.volume = 0.0;

    // Unmute Audio
    vid.volume = 1.0;
});

SDK没有提供mute/unmute的其他方法。