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 {
startTimestamp := startTime.Sub(stream.StartTime).Milliseconds()
var startSample *box.Sample
if startSample, err = demuxer.SeekTime(uint64(startTimestamp)); err != nil {
tsOffset = 0
continue
if startTimestamp > 0 {
var startSample *box.Sample
if startSample, err = demuxer.SeekTime(uint64(startTimestamp)); err != nil {
continue
}
tsOffset = -int64(startSample.Timestamp)
}
tsOffset = -int64(startSample.Timestamp)
}
var part *ContentPart
for track, sample := range demuxer.RangeSample {