在 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)
在麦克风静音和不静音之间切换。我将它映射到空格键以作为一键通。
如何通过 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)
在麦克风静音和不静音之间切换。我将它映射到空格键以作为一键通。