Fix RTMP to RTSP

This commit is contained in:
Alexey Khit
2022-08-18 23:09:25 +03:00
parent 7d064a8d33
commit e0a3e5ae96
2 changed files with 7 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import (
"encoding/binary"
"errors"
"fmt"
"github.com/AlexxIT/go2rtc/pkg/h264"
"github.com/AlexxIT/go2rtc/pkg/streamer"
"github.com/AlexxIT/go2rtc/pkg/tcp"
"github.com/pion/rtcp"
@@ -671,6 +672,11 @@ func (c *Conn) bindTrack(
return nil
}
if h264.IsAVC(track.Codec) {
wrapper := h264.RTPPay(1500)
push = wrapper(push)
}
return track.Bind(push)
}

View File

@@ -55,7 +55,7 @@ func (c *Conn) AddTrack(media *streamer.Media, track *streamer.Track) *streamer.
wrapper := h264.RTPPay(1200)
push = wrapper(push)
if codec.PayloadType != 255 {
if !h264.IsAVC(codec) {
wrapper = h264.RTPDepay(track)
push = wrapper(push)
}