1

我尝试在服务器和客户端之间建立对等连接。我通过对等连接将本地视频流从客户端发送到服务器,当服务器在 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:未设置本地描述。会生成一个。叮当声:频道[音频|1| ]:提供了 NULL DTLS 身份。不做 DTLS Jingle:Channel[audio|2| ]:提供了 NULL DTLS 身份。不做 DTLS

4

1 回答 1

0

您可以像这样附加远程流

var MediaStream = window.webkitMediaStream || window.MediaStream;

firstPeer.onaddstream = function(remoteSteam) {
      remoteStream = new MediaStream(remoteSteam.audioTracks, remoteSteam.videoTracks);
      otherPeer.addStream(remoteStream);  /* attaching remote stream */
};

https://github.com/muaz-khan/WebRTC-Experiment/issues/2

于 2013-02-15T11:37:56.997 回答