From 995ef5bb36c4cfe53a603a17425d7c625693260a Mon Sep 17 00:00:00 2001 From: Alex X Date: Thu, 12 Oct 2023 17:55:03 +0300 Subject: [PATCH] Add support RTMP from Dahua cameras --- pkg/flv/producer.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/flv/producer.go b/pkg/flv/producer.go index da281f22..5155e17a 100644 --- a/pkg/flv/producer.go +++ b/pkg/flv/producer.go @@ -170,7 +170,10 @@ func (c *Producer) probe() error { if !bytes.Contains(pkt.Payload, []byte("onMetaData")) { waitType = append(waitType, TagData) } - if bytes.Contains(pkt.Payload, []byte("videocodecid")) { + // Dahua cameras doesn't send videocodecid + if bytes.Contains(pkt.Payload, []byte("videocodecid")) || + bytes.Contains(pkt.Payload, []byte("width")) || + bytes.Contains(pkt.Payload, []byte("framerate")) { waitType = append(waitType, TagVideo) } if bytes.Contains(pkt.Payload, []byte("audiocodecid")) {