WebRTC将远程流添加到PeerConnection

时间:2016-10-26 15:22:47

标签: android webrtc multipeer-connectivity

我正在使用WebRTC for Android。并成功创建并建立会议。使用单个MediaStream和几个PeerConnection。

现在我想找到一种更好的方法,其中一种是中继连接。我的问题是,如Chromium Report所述,装箱继电器。我应该做同样的事情,但有几个问题。让我们开始吧。

  1. 成功建立对等连接。 (A - > B)
  2. 使用另一个对等连接(B - > C)中继远程媒体流。
  3. 应在最终端点上播放中继媒体流(A - > - > C)。
  4. 因此,对于用户B,我们应该从用户A的PeerConnection获取远程流,并将流添加到用户C的PeerConnection。以及它如何使用Java库?

    DjangoValidationError

    如何从PeerConnection A获取远程MediaStream对象并将其添加到其他PeerConnection C?

    我也尝试过,从PeerConnection获取RTPSender和RTPReceiver。之后我可以访问远程站点的MediaStreamTrack。但是我不能把这个对象放到另一个PeerConnection上。

1 个答案:

答案 0 :(得分:2)

您可以将通常从pc.onaddstream获取的视频元素提供给视频元素,而将pc.addStream视为新的对等连接。

WebRTC样本的an example涵盖了使用多个这样的中继。