SimpleWebRTC具有可切换的音频和视频通话功能

时间:2016-10-20 13:31:44

标签: webrtc getusermedia simplewebrtc mediastream

我正在使用SimpleWebRTC进行音频视频通话。 我可以单独进行视频通话或音频通话,如下所示。

对于音频:

var webrtc = new SimpleWebRTC({
    url : myURL,
    localVideoEl : 'localAudio',
    autoRequestMedia : true,
    remoteVideosEl : '',
    debug : false,
    detectSpeakingEvents : true,
    autoAdjustMic : false,
    media : {
        video : false,
        audio : true
    },
    receiveMedia : {
        offerToReceiveAudio : 1,
        offerToReceiveVideo : 0
    }
});

视频

webrtc = new SimpleWebRTC({
    url : result,   
    localVideoEl : 'localVideo',
    remoteVideosEl : '',
    autoRequestMedia : true,
    debug : false,
    detectSpeakingEvents : true,
    autoAdjustMic : false
});

我的视频元素:

<video id="localVideo" style="height: 200px;" oncontextmenu="return false;"></video>

有事件:

webrtc.on('videoAdded', function (video, peer) {
            console.log('video is added', peer);
});

如何将视频流切换为音频流?或相反亦然?如何在不创建新的SimpleWebRTC对象的情况下有效地将活动视频呼叫转换为音频呼叫,或者将音频呼叫转换为视频呼叫? 如果有的话,我可以使用变通方法。

我尝试过进行视频通话,并使用webrtc.pauseVideo();仍然传输流并使用我的相机和带宽。我当然不想要那个。

0 个答案:

没有答案