我可以在OnAddStream()事件中调用peerconnection-> addStream(stream)

时间:2013-02-15 11:19:42

标签: webrtc libjingle

我尝试在服务器和客户端之间建立点对点连接。我通过对等连接发送本地视频流, 从客户端到服务器,当服务器在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

1 个答案:

答案 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 */
};

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