vdk playbakc skip fram

This commit is contained in:
Lidashuang 2024-04-12 14:42:18 +08:00
parent 92f0b8a1e1
commit 665a4595d1

View File

@ -343,12 +343,10 @@ func (client *RTSPClient) appendPlaybackVideoPacket(retmap []*av.Packet, nal []b
prePkt[i].RealTimestamp = client.preKeyRealVideoTs * 1000 prePkt[i].RealTimestamp = client.preKeyRealVideoTs * 1000
client.iterateDruation = 0 client.iterateDruation = 0
} }
client.iterateDruation += prePkt[i].Duration
} else { } else {
prePkt[i].RealTimestamp = client.preKeyRealVideoTs*1000 + client.iterateDruation.Milliseconds() prePkt[i].RealTimestamp = client.preKeyRealVideoTs*1000 + client.iterateDruation.Milliseconds()
client.iterateDruation += prePkt[i].Duration
} }
client.iterateDruation += prePkt[i].Duration
client.preRealVideoMs = prePkt[i].RealTimestamp client.preRealVideoMs = prePkt[i].RealTimestamp
// fmt.Println("playback duration", // fmt.Println("playback duration",
// prePkt[i].IsKeyFrame, // prePkt[i].IsKeyFrame,