關鍵詞:一對多自由控制語音
一、一對多自由控制語音
1.1 在demos2下面
https://192.168.1.14:9001/demos2/StreamHasData.html
1.2 代碼分析
1)語音控制完成
可以關閉正在交流的語音,代碼如下:
//控制語音
document.getElementById('button1').onclick = function(event) {
for(var i inconnection.streamEvents){
if(typeof(connection.streamEvents[i]) == "object" ){
//關聲音
connection.streamEvents[i].stream.mute('audio');
}
}
};
2)下一步研究解除語音控制
解除語音控制實現,代碼如下:
//解除控制語音
document.getElementById('button2').onclick = function(event) {
for(var i inconnection.streamEvents){
if(typeof(connection.streamEvents[i]) == "object" ){
//開聲音
connection.streamEvents[i].stream.unmute('audio');
}
}
};
3)接下來做
開始狀態:控制語音可用,解除控制語音為灰色;
點控制語音,控制語音變灰色,解除控制語音可用;
點解除控制語音,控制語音可用,解除控制語音變灰色。
實現了,代碼如下:
//控制語音
document.getElementById('button1').onclick =function(event) {
for(var i inconnection.streamEvents){
if(typeof(connection.streamEvents[i]) == "object" ){
//關聲音
connection.streamEvents[i].stream.mute('audio');
}
}
document.getElementById("button2").disabled = false;
document.getElementById("button1").disabled = true;
};
//解除控制語音
document.getElementById('button2').onclick= function(event) {
for(var i inconnection.streamEvents){
if(typeof(connection.streamEvents[i]) == "object" ){
//開聲音
connection.streamEvents[i].stream.unmute('audio');
}
}
document.getElementById("button1").disabled = false;
document.getElementById("button2").disabled = true;
};
Div代碼如下:
<buttonid="button1" >控制語音</button>
<buttonid="button2" disabled="true">解除控制語音</button>
2017年2月3日星期五
新聞熱點
疑難解答