增加读取缓存大小,设置Mark标志位

This commit is contained in:
dexter
2021-12-29 20:18:12 +08:00
parent af053bb5e6
commit 2f7c2de352
2 changed files with 7 additions and 4 deletions

View File

@@ -97,9 +97,10 @@ func (sh *RTSPServer) OnDescribe(ctx *gortsplib.ServerHandlerOnDescribeCtx) (*ba
}
var st uint32
onVideo := func(ts uint32, pack *engine.VideoPack) {
for _, nalu := range pack.NALUs {
for _, pack := range vpacketer.Packetize(nalu, (ts-st)*90) {
rtp, _ := pack.Marshal()
for i, nalu := range pack.NALUs {
for _, rtpack := range vpacketer.Packetize(nalu, (ts-st)*90) {
rtpack.Marker = i == len(pack.NALUs)-1
rtp, _ := rtpack.Marshal()
stream.WritePacketRTP(trackId, rtp)
}
}