我正在使用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();
仍然传输流并使用我的相机和带宽。我当然不想要那个。