适配engine 4.4.0

This commit is contained in:
dexter
2022-06-25 20:11:32 +08:00
parent 2c1d908d7e
commit 93d6eedff2
5 changed files with 20 additions and 52 deletions

View File

@@ -65,14 +65,10 @@ type RTSPPusher struct {
func (p *RTSPPusher) OnEvent(event any) {
switch v := event.(type) {
case *engine.AudioFrame:
for _, pack := range v.RTP {
p.Client.WritePacketRTP(p.audioTrackId, &pack.Packet, v.DTS == v.PTS)
}
case *engine.VideoFrame:
for _, pack := range v.RTP {
p.Client.WritePacketRTP(p.videoTrackId, &pack.Packet, v.DTS == v.PTS)
}
case engine.VideoRTP:
p.Client.WritePacketRTP(p.videoTrackId, &v.Packet, p.Video.Frame.PTS == p.Video.Frame.DTS)
case engine.AudioRTP:
p.Client.WritePacketRTP(p.audioTrackId, &v.Packet, p.Audio.Frame.PTS == p.Audio.Frame.DTS)
default:
p.RTSPSubscriber.OnEvent(event)
}
@@ -125,6 +121,6 @@ func (p *RTSPPusher) Push() (err error) {
if _, err = p.Record(); err != nil {
return
}
p.PlayRaw()
p.PlayRTP()
return
}