EasyDarwin源码分析(四)—— RTPHandles

首先我是看到,在session处理RTP包,也就是RTPPack的时候,都是长这个样子,从RTPHandles里面遍历出h,然后用h处理pack。
首先这里的pack是: 就两个属性,RTPType就是一个int,用数字来表明类型。 一个*bytes.Buffer,bytes.buffer是一个缓冲byte类型的缓冲器。简单来说这个RTPPack的属性一个是类型,一个是数据。
再来看这个RTPHandles,一个函数的切片(集合),每个函数的参数都是RTPPack。那我们现在就得找,在哪些地方会往RTPHandles里面添加成员。
在pusher.go中有两处,这两处都是在创建新的pusher的时候,给RTPHandles里面加了一个新函数。现在我们知道了,RTPHandles里面的每一个函数,都对应着一个pusher,而且这个函数就是这个pusher的QueueRTP(pack)
这个函数,其实

EasyDarwin源码分析(四)—— RTPHandles最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/9231.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>