mirror of
https://github.com/Monibuca/plugin-rtsp.git
synced 2025-09-27 03:56:08 +08:00
修复bug
This commit is contained in:
@@ -98,8 +98,9 @@ func (sh *RTSPServer) OnDescribe(ctx *gortsplib.ServerHandlerOnDescribeCtx) (*ba
|
|||||||
var st uint32
|
var st uint32
|
||||||
onVideo := func(ts uint32, pack *engine.VideoPack) {
|
onVideo := func(ts uint32, pack *engine.VideoPack) {
|
||||||
for i, nalu := range pack.NALUs {
|
for i, nalu := range pack.NALUs {
|
||||||
for _, rtpack := range vpacketer.Packetize(nalu, (ts-st)*90) {
|
packs := vpacketer.Packetize(nalu, (ts-st)*90)
|
||||||
rtpack.Marker = i == len(pack.NALUs)-1
|
for j, rtpack := range packs {
|
||||||
|
rtpack.Marker = i == len(pack.NALUs)-1 && j == len(packs)-1
|
||||||
rtp, _ := rtpack.Marshal()
|
rtp, _ := rtpack.Marshal()
|
||||||
stream.WritePacketRTP(trackId, rtp)
|
stream.WritePacketRTP(trackId, rtp)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user