From 7241759feacf8a21ee714b719acaf594690dd4a6 Mon Sep 17 00:00:00 2001 From: seydx Date: Thu, 15 Jan 2026 01:10:41 +0100 Subject: [PATCH] disable video and audio by default in buildK10002; start them later in probe --- pkg/wyze/client.go | 4 ++-- pkg/wyze/producer.go | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/pkg/wyze/client.go b/pkg/wyze/client.go index fe150d2c..6e9eb200 100644 --- a/pkg/wyze/client.go +++ b/pkg/wyze/client.go @@ -402,8 +402,8 @@ func (c *Client) buildK10002(challenge []byte, status byte) []byte { b[6] = 22 // payload len copy(b[16:], resp[:16]) // challenge response copy(b[32:], sessionID) // random session ID - b[36] = 1 // video enabled - b[37] = 1 // audio enabled + b[36] = 0 // video disabled (start with K10010 later) + b[37] = 0 // audio disabled (start with K10010 later) return b } diff --git a/pkg/wyze/producer.go b/pkg/wyze/producer.go index bb2b6e76..2db9d2f5 100644 --- a/pkg/wyze/producer.go +++ b/pkg/wyze/producer.go @@ -163,8 +163,11 @@ func (p *Producer) Start() error { } func probe(client *Client, quality byte) ([]*core.Media, error) { - _ = client.SetResolution(quality) - _ = client.SetDeadline(time.Now().Add(core.ProbeTimeout)) + client.SetResolution(quality) + client.StartVideo() + client.StartAudio() + + client.SetDeadline(time.Now().Add(core.ProbeTimeout)) var vcodec, acodec *core.Codec var tutkAudioCodec uint16