发送方 主角:TrackLocal和RTPSender BindRTCPReader在NewRTPSender里被调用,返回的RTCPReader.Read在RTPSender的Read里调用,供用户从RTPSender里读取自定义的RTCP包 BindLocalStream在RTPSender.S
const (
listenPort = 6420
mtu = 1500
ssrc = 5000
)
func main() {
go sendRoutine()
receiveRoutine()
}
示例的开头,是一些配置文件和主函数。从主函数里看,这个例程
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
有TrackLocal表示表示本地发往远端的track,对应的自然也会有TrackRemote表示远端发到本地的track: // TrackRemote represents a single inbound source of media
type TrackRemote struct {
m
先创建设置然后创建PeerConnection: 和传入连接一样的过程 创建track 这一步主要是要生成一个TrackLocal子类,在里面指定你要给远端发什么东西以及怎么发。 比如在pion-play-from-disk里面用的是pion给的样例track: // Create a vi