Remember that we're talking about a server on your local network, and a device on the local network to make the connection for the stream. We aren't talking about streaming over the internet.
- Client looks up server via DNS
- Client connects to public IP
- Client handshakes to server
- Server announces to client available connections (public, local)
- Client continues connections with local address
There is no need for tailscale or anything, this is a local connection. The only thing the public address is doing is the initial call to the server.