我将相同的流添加到PeerConnection,但是由于某种原因,每个连接的CPU使用率上升了2-4%。我认为编码是单独完成的。
我为Chrome启用了h264,但它并没有带来巨大的优势。我也尝试了其他Chrome-Flags,但没有一个适合我。
这是我添加流的方式:
console.log("Building PeerConnection")
const peerConnection = new RTCPeerConnection();
peerConnection.addStream(localstream);
peerConnection.createOffer()
.then(sdp => peerConnection.setLocalDescription(sdp))
.then(function () {
client.emit('offer', peerConnection.localDescription.toJSON());
});
client.on("answer", function(message) {
console.log(message);
peerConnection.setRemoteDescription(message);
});
});```