From 7d0451c204ea19ed3fe57f794f92f2ac72083adc Mon Sep 17 00:00:00 2001 From: dexter <178529795@qq.com> Date: Sun, 24 Apr 2022 09:55:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- subscriber.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/subscriber.go b/subscriber.go index e4eb799..e8afa4d 100644 --- a/subscriber.go +++ b/subscriber.go @@ -29,6 +29,7 @@ func (s *RTSPSubscriber) OnEvent(event any) { s.tracks = append(s.tracks, vtrack) } } + s.AddTrack(v) case *track.Audio: switch v.CodecID { case codec.CodecID_AAC: @@ -45,6 +46,7 @@ func (s *RTSPSubscriber) OnEvent(event any) { s.audioTrackId = len(s.tracks) s.tracks = append(s.tracks, gortsplib.NewTrackPCMU()) } + s.AddTrack(v) case ISubscriber: s.stream = gortsplib.NewServerStream(s.tracks) case *AudioFrame: @@ -55,6 +57,7 @@ func (s *RTSPSubscriber) OnEvent(event any) { for _, pack := range v.RTP { s.stream.WritePacketRTP(s.videoTrackId, &pack.Packet) } + default: + s.Subscriber.OnEvent(event) } - s.Subscriber.OnEvent(event) }