我尝试在服务器和客户端之间建立点对点连接。我通过对等连接发送本地视频流, 从客户端到服务器,当服务器在onAddStream()事件中收到它时,它接收流并将其添加到与addStream()的对等连接,以将其发送回客户端,最初来自客户端。服务器端的源代码如下:
void ServerPeerConnection::OnAddStream(webrtc::MediaStreamInterface* stream)
{
this->AddStream(stream);
}
我知道这似乎毫无意义,但这是实施之前的第一步。
所以我问你是否允许这个序列?我应该在对等体之间传输SDP参数之前添加addStream(),还是之后可以调用addStream()。现在这样做我有以下错误日志:
错误(statscollector.cc:192):SSRC 2128160837未与曲目相关联
错误(statscollector.cc:192):SSRC 0与轨道无关 Transport :: ConnectChannels_w:未设置本地说明。会产生o 东北。 Jingle:Channel [audio | 1 | ]:提供NULL DTLS标识。没有做DTLS Jingle:Channel [audio | 2 | ]:提供NULL DTLS标识。不做DTLS
答案 0 :(得分:0)
您可以附加 远程流,如下所示:
var MediaStream = window.webkitMediaStream || window.MediaStream;
firstPeer.onaddstream = function(remoteSteam) {
remoteStream = new MediaStream(remoteSteam.audioTracks, remoteSteam.videoTracks);
otherPeer.addStream(remoteStream); /* attaching remote stream */
};