Unable to cast from YouTube/All4 - Google speakers are greyed out
jed84 opened this issue · 3 comments
OS version: Win 11 22H2
Browser version: 106.0.1 (64-bit)
Extension version: 0.3.1
Bridge version: 0.3.0
User agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/104.0.0.0 Gecko/20100101 Firefox/103.0"
Description
The extension can successfully pull up a list of compatible devices when attempting to cast video from Firefox to Google Home/Nest speakers. However, it's impossible to connect with the device when visiting YouTube/All4. Right-clicking on a device gives the option to cast to that device, but it is also greyed out.
Steps to reproduce
Open a YouTube video in Firefox
Click the icon for the fx_cast extension in the toolbar.
Attempt to select a device to cast to.
Expected behaviour
After opening a video in Firefox and launching YouTube/All4, I expect to be able to select the device and start casting the video.
Notes
The extension works correctly when streaming from Spotify.
Logs
Provide any applicable logs here. Info on where to find them is located here.
Ah, speakers, that makes sense. Chromecast apps have a compatibility flag for audio-only devices that the extension checks before it allows you to cast to them. Spotify supports them, YouTube and All 4 do not.
I can't say whether it would actually work if you could cast to them, they're certainly not supposed to receive video streams. The difference here is that Chrome can capture an audio stream from a tab and send that via its mirroring functionality whereas Firefox doesn't have API support for that yet.
So, this is the intended behaviour, but there's clearly some room for improvement in the UI as to how unsupported devices should be displayed (if at all).
Thank you so much for explaining this.
Hopefully, it can be fixed at some point by firefox (not much hope tho, considering the development of the app).
You're welcome.
not much hope tho, considering the development of the app
Yeah, I'm certainly not getting my hopes up. I've been waiting 4-5 years for improvements on a number of things on the Firefox side that have yet to materialise. Limited development resources, I suppose.