interceptor寻踪:总结

发送方 主角:TrackLocal和RTPSender BindRTCPReader在NewRTPSender里被调用,返回的RTCPReader.Read在RTPSender的Read里调用,供用户从RTPSender里读取自定义的RTCP包 BindLocalStream在RTPSender.S

pion interceptor - nack

const ( listenPort = 6420 mtu = 1500 ssrc = 5000 ) func main() { go sendRoutine() receiveRoutine() } 示例的开头,是一些配置文件和主函数。从主函数里看,这个例程

pion/interceptor浅析

v3.0.0 introduces a new Pion specific concept known as a interceptor. A Interceptor is a pluggable RTP/RTCP processor. Via a public API users can easi

pion中的TrackRemote

有TrackLocal表示表示本地发往远端的track,对应的自然也会有TrackRemote表示远端发到本地的track: // TrackRemote represents a single inbound source of media type TrackRemote struct { m

pion学习总结:等待传出track的一般流程

先创建设置然后创建PeerConnection: 和传入连接一样的过程 创建track 这一步主要是要生成一个TrackLocal子类,在里面指定你要给远端发什么东西以及怎么发。 比如在pion-play-from-disk里面用的是pion给的样例track: // Create a vi