If you don't want a Google device on your LAN and are willing to put in a little bit more work for that, I've found that remotely controlling an instance of mpv over the JSON IPC interface works well for me. I can send it URLs from the web or paths to local files. My client for this isn't currently public, but it's a rather easy interface that some of you may find it easy enough to integrate into your other systems.<p>(Note that it only listens on a Unix socket. With socat you can redirect that to a TCP socket though, preferably listening on a wireguard interface to keep the rest of your LAN from accessing it, since there's otherwise no security.)<p>Definitely not for everybody, but perhaps suitable for some.<p><a href="https://mpv.io/manual/master/#json-ipc" rel="nofollow">https://mpv.io/manual/master/#json-ipc</a>