Failed to cast media - camera stream to Google Cast device

Hi. (When I searched for my error, the closest match here was about Spotify Playlists, so I added to that: Spotify playlist won't play but now I’ll post a more specific camera stream -> Cast issue)

I am trying to show a (Reolink) camera stream on my Google Home Hub using the service call (via Developer Tools for now):
camera.play_stream and details:

entity_id: camera.patio
media_player: media_player.googlehomehub

I get the following error in my log:

2020-10-08 21:06:04 INFO (MainThread) [homeassistant.components.stream] Started stream: rtmp://192.168.1.33:1935/bcs/channel0_main.bcs?channel=0&stream=0&user=admin&password=HCzg7jnzHj 
2020-10-08 21:06:04 INFO (SyncWorker_46) [pychromecast.controllers] Receiver:Launching app CC1AD845 
2020-10-08 21:06:09 ERROR (Thread-8) [homeassistant.components.cast.media_player] Failed to cast media http://192.168.1.8:8123/api/hls/4621fafe6bfcfcef8cec9648ea9dc6ce6571459b0f89b6881c0fd39127569d71/master_playlist.m3u8 from internal_url (http://192.168.1.8:8123). Please make sure the URL is: Reachable from the cast device and either a publicly resolvable hostname or an IP address

My configuration.yaml has internal_url as a working http://192.168.1.8:8123 address and external_url as a working (publicly accessible) duckdns address.
TTS to the same Google Home Hub works fine, as does other Spotify playing.
I’m using NGINX to reverse proxy, if that’s relevant.

I followed this issue: https://github.com/home-assistant/core/issues/40376 and saw that it was fixed in 115.6 so was hoping mine would work, but it didn’t (I’m on 115.6), so can someone help me debug or fix this please?
Thanks!

Have you tried adding the format? This works for me on 116, just updated, and worked in 115.4.

entity_id: camera.front_camera_mainstream
media_player: media_player.office_display
format: hls

I’m integrated via nabu-casa. No proxies or fancy network stuff.

Thanks for the reply.
Yes, I had the hls format in some attempts. It’s the default, so that shouldn’t make a difference.
Are you using the stream component? (I am.)
What kind of display is that - a Google Home?

yes stream component to Google Home Hub (small one) and also to Mibox4 (again chromecast) and also to AirScreen on Nokia android phone.

I’m sure i read somewhere that casting to google devices requires HTTPS.

Thats all I can offer at present I’m afraid. Hopefully someone more knowledgeable in these matters will come along and help shortly.

I thought I’d add that I get the same result and error on 0.116.2.
I don’t have any non-Google screens to test it with.