gstreamer webrtcbin有多个sinkpads

时间:2018-03-29 19:19:32

标签: javascript webrtc gstreamer

你好我试图开发一个gstreamer webrtc SFU。

我的问题是,是否可以使用带有多个水槽的webrtcbin?

我希望例如webrtcbin1从浏览器连接到gstreamer,并且它有一个流到gstreamer服务器(仅视频)发送网络摄像头媒体和gstreamer发送videotestsrc。

但是当我使用浏览器2与webrtcbin2进行相同的连接并且webrtcbin2触发添加的信号键时,我想将此webrctbin2_srcpad添加到webrtcbin1的新sinkpad并重新协商连接以获取浏览器中的流1。

因此浏览器1将从浏览器2和同一对等体中的videotestsrc获取媒体,在浏览器中使用peerConnection.getRemoteStreams()[0]和[1],并在gst应用程序中使用一个webrtcbin。

这可能吗?怎么做?

提前谢谢。

0 个答案:

没有答案