From 5f36b127f2a58cd0d6e15a0fd90b4587b5b23a9d Mon Sep 17 00:00:00 2001 From: langhuihui <178529795@qq.com> Date: Sun, 11 Feb 2024 09:24:26 +0800 Subject: [PATCH] fix: seqhead will reset timestamp --- media.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/media.go b/media.go index d85878a..d59709e 100644 --- a/media.go +++ b/media.go @@ -23,7 +23,11 @@ func (av *AVSender) sendSequenceHead(seqHead []byte) { runtime.Gosched() } defer av.writing.Store(false) - av.WriteTo(RTMP_CHUNK_HEAD_12, &av.chunkHeader) + if av.firstSent { + av.WriteTo(RTMP_CHUNK_HEAD_8, &av.chunkHeader) + } else { + av.WriteTo(RTMP_CHUNK_HEAD_12, &av.chunkHeader) + } av.sendChunk(seqHead) }