【问题标题】:Pubnub javascript video chat camera and mic mute mechanism?Pubnub javascript视频聊天摄像头和麦克风静音机制?
【发布时间】:2018-06-02 14:27:16
【问题描述】:

我使用了 PubNub 视频聊天 javascript api,它做得很好。现在我想管理资源如下:

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

在 WebRTC 中,url 我们可以看到他们是如何制作相机和麦克风的 静音。

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

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

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

【问题讨论】:

  • 先生!我不想关闭相机。我在聊天的上下文中说要暂停相机流以传输给远程用户,对于麦克风也是如此。如果我们可以停止 webrtc-v2.js 中的视频和音频轨道并重新启动它,那么可能有一种方法可以暂停流传输并恢复传输。
  • 您的问题特别问:“我想在聊天期间关闭和打开摄像头,我想在聊天期间关闭和打开麦克风。”太棒了,不知道你为什么说“我不想关闭相机”。 “转会简历”是什么意思。这听起来像是停止,发送到其他地方,重新启动。仍然不要认为这是 PubNub 问题,因为 PubNub 不会流式传输富媒体,除非您正在进行的发布/订阅调用出现错误。请提供有关您的问题的更多详细信息:错误、更多代码、日志等。

标签: javascript pubnub


【解决方案1】:

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

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

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

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

    // Mute Audio
    vid.volume = 0.0;

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

SDK 不提供其他静音/取消静音方法。

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 2023-03-21
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多