我正在为我的 webrtc 项目使用simplewebrtc。
无论如何,我可以随时将另一个人的音频静音并取消静音吗?
无论如何,我可以在一个房间中获取特定用户的流,而不是在同一个房间中获取其余用户的流吗?
window.onload = function(){ var room = "2"; // Create webrtc connection var webrtc = new SimpleWebRTC({ localVideoEl: 'publisher', remoteVideosEl: '', autoRequestMedia: true, log: true, debug: false, detectSpeakingEvents: true, autoAdjustMic: false }); // we did not get access to the camera webrtc.on('localMediaError', function (err) { }); // a peer video has been added webrtc.on('videoAdded', function (video, peer) { console.log('video added', peer); var remotes = document.getElementById('subscriber'); if (remotes) { var container = document.createElement('div'); container.className = 'videoContainer'; container.setAttribute('data-user', userType); // $div.attr('data-user', streamUser.userType); container.setAttribute('class', 'col-md-6 each-video'); container.id = 'container_' + webrtc.getDomId(peer); container.appendChild(video); remotes.appendChild(container); } }); // a peer video has been removed // a peer video was removed webrtc.on('videoRemoved', function (video, peer) { console.log('video removed ', peer); var remotes = document.getElementById('subscriber'); var el = document.getElementById(peer ? 'container_' + webrtc.getDomId(peer) : 'localScreenContainer'); if (remotes && el) { remotes.removeChild(el); } }); // when it's ready and we have a room from url, join the call webrtc.on('readyToCall', function(){ if(room) webrtc.joinRoom(room); }); if(room){ webrtc.createRoom(room, function(err, name){ if(err){ console.log(err); } }); } }
我在他们的文档中没有找到任何关于我的问题的信息。如果可以的话,那就太好了!