当我们接收到音视频流MediaStream对象以后,我们需要知道这是视频还是音频
才能去以正确的标签展示,可以看下面的判断
console.log("call stream",remoteStream);
var videoTracks = remoteStream.getVideoTracks();
var audioTracks = remoteStream.getAudioTracks();
//视频流
if (videoTracks.length > 0) {
console.log("客服视频接待");
var remoteVideo = document.getElementById("remoteVideo");
remoteVideo.srcObject = remoteStream;
remoteVideo.play();
_this.peerjs.remoteVideoStream=remoteStream;
}else if (audioTracks.length > 0) {
//音频流
console.log("客服音频接待");
var remoteAudio = document.getElementById("remoteAudio");
remoteAudio.srcObject = remoteStream;
remoteAudio.play();
_this.peerjs.remoteAudioStream=remoteStream;
}
发表评论