繁体   English   中英

easyrtc api(node.js)中的麦克风静音

[英]Mute microphone in easyrtc api(node.js)

我如何通过javascript中的onclick函数使麦克风静音。 我这样做

audio.js

function muteAudio(){
    easyrtc.enableAudio(false);
}

livestreaming.html

<button type="button" id="muteButton" class="btn-cust  btn-trans mutemic" title="Mic" >
<i class="material-icons" onclick = "muteAudio()">mic</i>
</button>

但这是行不通的。 有人能帮助我吗。

.enableAudio()将设置是否传输音频。 如果要静音本地或远程媒体流,只需使用音频或视频元素的音量属性即可。

这是一个例子。

 var audio = document.querySelector('audio'); var button = document.querySelector('button'); audio.volume = 0.5; button.addEventListener('click', function(e) { audio.volume = (audio.volume === 0) ? .5 : 0; this.textContent = (this.textContent === 'Mute Audio') ? 'Unmute Audio' : 'Mute Audio'; }) 
 <audio src="https://upload.wikimedia.org/wikipedia/commons/4/41/Ascending_fifths.wav" autoplay loop> Your browser does not support the <code>audio</code> element. </audio> <button>Mute Audio</button> 

我一直在使用easyrtc.enableMicrophone(true)在静音和不静音之间切换。 我已将其映射到空格键以充当交谈功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM