Paulus Schoutsen
Paulus Schoutsen
HA Cast app is always served from cast.home-assistant.io. That's how Cast works. We won't consider configuration options for a use case serving probably just you and maybe a handful more...
We can start with this. I think a better follow-up would be to just remove it.
Actually let's just remove it in this PR.
`application/vnd.apple.mpegurl` is the right content type of HLS.
I wonder what we pass in. Could you add a `print(host)` before [line 47 in dial.py](https://github.com/balloob/pychromecast/blob/master/pychromecast/dial.py#L47)
So looks like the problem is with `b'\xfe\x80\x00\x00\x00\x00\x00\x00\xca*\x14\xff\xfe)\x1c\xfb'`, can you try to find out where this host is being generated? It seems pretty random since all others are IPs.

The problem is within my uPnP implementation. The Cast platform started using zeroconf next to uPnP. I wouldn't be surprised if uPnP would eventually be deprecated. The plan for PyChromecast...
I just upgraded PyChromecast to use python-zeroconf. The latest version of python-zeroconf on Pypi does not have support for multiple devices yet so this bug is not fixed yet.
Wouldn't be surprised if that API has been removed. It's an older one.