Is there a way to force the generic camera platform to use UDP transport? With the new Google Nest API I used a tutorial to obtain the stream URL for the RTSPS stream via the API using Node-Red and it works fine but I am assuming it’s TCP transport which is causing an annoying delay.
My ONVIF cameras are also using RTSP but they are streaming over UDP and there is no delay at all, there is a way to tell the ONVIF integration to use UDP, but there is no apparent/obvious way to tell the generic camera platform to use a specific transport protocol, unless I’m missing the obvious or it’s some obscure way, in any case I’d appreciate some help please, and thanks in advance.
Editing just to clarify that when I say delay I don’t mean that something happens in front of the camera and it instantly appears on the monitor. I mean that when I open HA via the app or on my browser I have picture entity cards for each camera and the ONVIF UDP streams shows up immediately on their respective cards upon opening the dashboard, whereas with the Nest stream I see a blank card for a few seconds before the stream is pulled through which makes me think it’s the TCP overheads/errors causing this, especially when sometimes the stream fails, whereas with UDP it would just continue and that’s my experience with my UDP cams. Preload option is disabled on all cameras, I tried to do preload on the Nest and it made no difference.