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