mirror of
https://github.com/aler9/rtsp-simple-server
synced 2025-11-03 09:51:26 +08:00
fix crash that happened when publishing audio with RTMP (#810)
This commit is contained in:
@@ -254,7 +254,6 @@ func (c *rtmpConn) runRead(ctx context.Context) error {
|
|||||||
var h264Decoder *rtph264.Decoder
|
var h264Decoder *rtph264.Decoder
|
||||||
var audioTrack *gortsplib.TrackAAC
|
var audioTrack *gortsplib.TrackAAC
|
||||||
audioTrackID := -1
|
audioTrackID := -1
|
||||||
var audioClockRate int
|
|
||||||
var aacDecoder *rtpaac.Decoder
|
var aacDecoder *rtpaac.Decoder
|
||||||
|
|
||||||
for i, track := range res.stream.tracks() {
|
for i, track := range res.stream.tracks() {
|
||||||
@@ -434,7 +433,7 @@ func (c *rtmpConn) runRead(ctx context.Context) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
pts += 1000 * time.Second / time.Duration(audioClockRate)
|
pts += 1000 * time.Second / time.Duration(audioTrack.ClockRate())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user