本文主要是介绍【zlm】MS, 复合器与解复合器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MS: mediasource 左边挂着demuxer ,右边挂着muxer
当解利用的时候 ,就直接把demuxer 里产生的trackers ,通过addtracker,直接 调用 了ms的addtracker,给muxer上也挂上了tracker .
当进行解码 的时候,又通过之前 绑定好的关系 ,将数据流最后通过 muxer-》inputFrame进行了数据的复合!
webrtcpusher在收到rtp流后,果断新数据给了rtspMS .
然后给了demuxer
果断给了v_rtp_decoder或者a_rtp_decoder,
而decoder显然与track是绑定在一起的(在maketracker的时候就已经注定 了)
track input frame 之后 ,通过下面已经在track里设置的代理 ,将input frame转发给, muxer的input frame .
FrameDispatcher 中,它会把inputFrame转给后面muxer去input Frame
这篇关于【zlm】MS, 复合器与解复合器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!