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

时间:2018-06-02 14:27:17

标签: javascript pubnub

我已经使用了PubNub视频聊天javascript api并且它运行良好。现在我想管理资源如下:

  1. 我要关掉&在聊天期间在相机上。
  2. 我要关掉&在聊天期间在麦克风上。
  3. 在以下url的WebRTC中,我们可以看到他们是如何制作相机和麦克风的 静音。

    对于它我只能在webrtc-v2.js中找到一个方法:

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

    如果我使用它我怎样才能精确地跟踪麦克风和相机。 之后如何再次发起

1 个答案:

答案 0 :(得分:3)

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

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不提供静音/取消静音的其他方法。

相关问题