0

我正在为我的 webrtc 项目使用simplewebrtc

  1. 无论如何,我可以随时将另一个人的音频静音并取消静音吗?

  2. 无论如何,我可以在一个房间中获取特定用户的流,而不是在同一个房间中获取其余用户的流吗?

    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);
                        }
                    });
            }
    
    
    
             }
    

我在他们的文档中没有找到任何关于我的问题的信息。如果可以的话,那就太好了!

4

0 回答 0