On the delay, it would also be dependent on the method of streaming (direct LAN versus cloud-proxy) that is in use, as HLS cloud-proxy streaming via the browser is acknowledged to have delays similar to those stated.
Alternatively, a review of external RTSP streaming could be good to test, to see if that makes any difference in the viewing experience.
If you found this post helpful, please give it kudos. If my answer solved your problem, click "accept as solution" so that others can benefit from it.