【问题标题】:Mute/Unmute audio in Kurento with webRtcPeer connection通过 webRtcPeer 连接在 Kurento 中静音/取消静音
【发布时间】:2020-06-30 07:13:09
【问题描述】:

我可以在两个人之间进行视频通话,但现在我想做的是添加一个按钮来在流式传输视频时将音频静音和取消静音我在互联网上搜索了很多,但对我来说没有任何效果.

然后我在 WebRtcPeerSendrecv 的 options 属性中找到了启用音频连接的配置,但问题是我如何在流期间更新或切换它。

这是我的代码

 var videoInput = document.getElementById('videoInput');
 var videoOutput = document.getElementById('videoOutput');

 var constraints = {
   audio: true, //how do I toggle this during the stream.
   video: {
     width: 640,
     framerate: 15
   }
 };

var options = {
  localVideo: videoInput,
  remoteVideo: videoOutput,
  onicecandidate : onIceCandidate,
  mediaConstraints: constraints
};


var webRtcPeer = kurentoUtils.WebRtcPeer.WebRtcPeerSendrecv(options, function(error) {
  if(error) return onError(error)

  this.generateOffer(onOffer)
});

我还可以使用另一种方法来帮助我在我的信息流中集成静音/取消静音功能。

我被困在这太糟糕了这么久,任何形式的帮助都是可观的提前感谢。

【问题讨论】:

    标签: javascript webrtc kurento


    【解决方案1】:

    我发现解决方案在建立对等连接后 webRtcPeer 中有一个属性,它允许我们操纵视频流 audioEnabled 这是一个布尔值我所做的只是根据我的要求将其值更改为真/假 像这样

    webRtcPeer.audioEnabled = false //by default it will be false
    

    【讨论】:

    • 您节省了我的时间,这个解决方案非常易于使用。我想知道为什么在 kurento 文档上找不到有关此属性的任何信息。
    • 是的,我在控制台客户端对象时意外发现了它。很高兴能为您提供帮助
    猜你喜欢
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多