fix: mp4 download

This commit is contained in:
langhuihui
2025-06-02 22:31:25 +08:00
parent 7f859e6139
commit b3143e8c14

View File

@@ -249,12 +249,13 @@ func (p *MP4Plugin) download(w http.ResponseWriter, r *http.Request) {
} }
if i == 0 { if i == 0 {
startTimestamp := startTime.Sub(stream.StartTime).Milliseconds() startTimestamp := startTime.Sub(stream.StartTime).Milliseconds()
var startSample *box.Sample if startTimestamp > 0 {
if startSample, err = demuxer.SeekTime(uint64(startTimestamp)); err != nil { var startSample *box.Sample
tsOffset = 0 if startSample, err = demuxer.SeekTime(uint64(startTimestamp)); err != nil {
continue continue
}
tsOffset = -int64(startSample.Timestamp)
} }
tsOffset = -int64(startSample.Timestamp)
} }
var part *ContentPart var part *ContentPart
for track, sample := range demuxer.RangeSample { for track, sample := range demuxer.RangeSample {