我能够在两个人之间进行视频通话,但现在我想做的是,我想在流视频时添加一个按钮来静音和取消静音音频我在互联网上搜索了很多,但对我来说没有任何效果.
然后我在 WebRtcPeerSendrecv 的选项属性中找到了配置,该配置在连接时启用音频,但问题是我如何在流期间更新或切换它。
这是我的代码
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)
});
我还可以选择另一种替代方案,它可以帮助我在我的信息流中集成静音/取消静音功能。
我被困在这个问题上这么久了,任何形式的帮助都是值得赞赏的,提前致谢。
最佳答案
我发现解决方案在建立对等连接后,webRtcPeer 中有一个属性,它允许我们操作视频流audioEnabled,这是一个 bool 值,我所做的是我只是根据我的要求将其值更改为 true/false 像这样
webRtcPeer.audioEnabled = false //by default it will be false
关于javascript - 通过 webRtcPeer 连接在 Kurento 中静音/取消静音音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60752310/