我想将Flutter应用中的Mediasoup服务器用于两个用例。
我想从简单的选项开始,它是将单个流发送到服务器,为此,我想使用https://github.com/ethand91/mediasoup3-record-demo作为引用。
我的问题是,在实现webRTC客户端时,mediasoup没有使用我所知道并惯用的标准报价和回答流程,在所有mediasoup示例中,它们都使用了mediasoup-client,而实际上使用了rtpCapabilities而不是常用的SDP格式。
我确实找到了这个好心回购:https://github.com/cloudwebrtc/flutter-mediasoup-client
但是到目前为止,这仅是意图。
所以我的问题是,为了使SDP专用于客户端应用程序,我应该使用什么流程,或者如何从mediasoup传输和路由器rtpCapabilities中获得SDP格式。
另外,如果我自己构建SDP,流程应该是什么?
client-> connect ->server
server-> create-transport ->client
client-> connect-transport ->server
server-> create-producer(router rtpParameters translated to sdp offer) ->client
client-> produce(sdp answerr translated to producer rtpParameters) ->server
是否有意义?
任何不同的方法也将被理解。
谢谢。
最佳答案
如果您希望mediasoup的作者回答,请使用mediasoup论坛。我们不使用堆栈溢出:
https://mediasoup.discourse.group