Thanks. On the CA Evo 150 it is also Cast 2.0:
I've had problems with VLC and Plexamp through Chromecast and intermittendly with Chrome browser casting (fine with Youtube, fails with Plex), but not with BBC Sounds, so it seems like its some combination of the implementation in the mobile / web app and on the Wiim Ultra that's failing.Is the problem only with Plex or also with the rest of the Chromecast launchers?
You are correct that it's not up to WiiM to fix these issues, but it's not really a Google problem.My fear is that the fix must come from Google and it's most likely a very low priority if the issue is specific to Ultra. Or worse, in the end no fix is possible.
WiiM continues to sell Ultra as a Chromecase device. We deserve more than being told it's a Google SDK issue, please wait...
So, in case of casting problems from Mixcloud to Ultra via Chromecast, problem should be fixed on Mixcloud side?You are correct that it's not up to WiiM to fix these issues, but it's not really a Google problem.
The Chromecast SDK by Google used to be more or less a chromium browser. When you cast music to a Chromecast device, what is does is essentially opening a web page, like how you would use Spotify web player in a browser. This "web page/web player" is implemented and maintained by the streaming media service provider, not Google. Google is only responsible for the "browser" part.
If you use Chrome, you likely know how bulky and resource intensive it can get. So Google eventually made the decision to re-implement their SDK without dependencies on the Chromium engine. It should have been a nice thing, but unfortunately the streaming media service provider has gotten used to doing whatever they want over the last few years. They can use whatever APIs they want, as Chromium engine has great support for the majority of Web APIs.
That's not the case with the updated Chromecast SDK. There is a list of supported APIs on
, and if the web player uses unsupported APIs, it will not play correctly. It's up to the streaming media service provider to update their web player code to work on the new Chromecast SDK.Audio Devices | Cast | Google for Developers
Learn how to cast with audio-only devices: device capabilities, memory usage guidelines, volume control, and more.developers.google.com
So what are you saying? WiiM should be pushing Qobuz, BubbleUpnP, BBC Sounds etc etc to fix Chromecast issues with the Ultra? I don’t get that at all…You are correct that it's not up to WiiM to fix these issues, but it's not really a Google problem.
The Chromecast SDK by Google used to be more or less a chromium browser. When you cast music to a Chromecast device, what is does is essentially opening a web page, like how you would use Spotify web player in a browser. This "web page/web player" is implemented and maintained by the streaming media service provider, not Google. Google is only responsible for the "browser" part.
If you use Chrome, you likely know how bulky and resource intensive it can get. So Google eventually made the decision to re-implement their SDK without dependencies on the Chromium engine. It should have been a nice thing, but unfortunately the streaming media service provider has gotten used to doing whatever they want over the last few years. They can use whatever APIs they want, as Chromium engine has great support for the majority of Web APIs.
That's not the case with the updated Chromecast SDK. There is a list of supported APIs on
, and if the web player uses unsupported APIs, it will not play correctly. It's up to the streaming media service provider to update their web player code to work on the new Chromecast SDK.Audio Devices | Cast | Google for Developers
Learn how to cast with audio-only devices: device capabilities, memory usage guidelines, volume control, and more.developers.google.com
Yes. For this particular case on Mixcloud, it’s completely up to Mixcloud to fix the issue. I can’t share the details, but let’s just say that it’s still possible to cause memory leak in JavaScript if not careful.So, in case of casting problems from Mixcloud to Ultra via Chromecast, problem should be fixed on Mixcloud side?
WiiM doesn’t have a working relationship with them though. But Google does, so it’s up to Google to push the service providers to fix their code. But for small developers like Bubblesoft, they don’t have regular contact with Google. It’s probably more efficient if we, the users, submit logs and feedback to BubbleSoft directly. That’s what I did anyway.So what are you saying? WiiM should be pushing Qobuz, BubbleUpnP, BBC Sounds etc etc to fix Chromecast issues with the Ultra? I don’t get that at all…
Have you had any response from BubbleSoft or other providers?WiiM doesn’t have a working relationship with them though. But Google does, so it’s up to Google to push the service providers to fix their code. But for small developers like Bubblesoft, they don’t have regular contact with Google. It’s probably more efficient if we, the users, submit logs and feedback to BubbleSoft directly. That’s what I did anyway.
I got a very generic reply that they tested okay on their chromecast devices and will look into the issues. I followed up with an explanation on the difference between chromecast and GC4A 2.0, and the fact that I can observe issues in all GC4A 2.0 devices: WiiM Ultra, JBL speakers, Bose soundbar. I’m not sure how serious they take my emails though because there aren’t many GC4A 2.0 devices currently out there.Have you had any response from BubbleSoft or other providers?
I think it's (mostly) safe to say that lazy website producers finally adapted existing HTML, CSS and JavaScript standards, not the broken parodies implemented by Internet Explorer.They did not show correctly on Chrome, but they were fine in Internet Explorer. Eventually, websites adapted to Chrome, and not the other way around.
... that not everyone will like reading about.Limit the audio bitrate to 2 megabits per second, which supports all codecs described in Supported Media (up to 48KHz/16bit).
That will stop the use of Google Cast Groups as a simple way to get high-res, multi-room streaming with products from various manufacturers. It only takes one Google Cast 2.0 device to limit the group to CD quality.In particular there is this section ...
... that not everyone will like reading about.
HTMLMediaElement is one set of the APIs supported by the new Google Cast SDK. For Hi-Res, the media service providers can choose to implement their web receiver with Media Source Extension, which is mentioned just slightly above the line you quoted.I think it's (mostly) safe to say that lazy website producers finally adapted existing HTML, CSS and JavaScript standards, not the broken parodies implemented by Internet Explorer.
It was a painful period.
Thanks for explaining all this in such a detailed manner. I found it pretty hard to find any meaningful resources from Google just searching for "Google Cast" or "Chromecast Lite" or "Google Cast 2.0". Obviously it's much easier if you already know the term "GC4A 2.0".
This sheds quite some light on what's happening (also with other vendors). In particular there is this section ...
... that not everyone will like reading about.
@adias hi, you seem to have regular contact with Ethan in WiiM Support over Chromecast issues on the Ultra - do you want to bring this and related comments to his notice and see if it elicits any insightful feedback? Thanks
Post in thread 'Chromecast keeps disconnecting'
https://forum.wiimhome.com/threads/chromecast-keeps-disconnecting.4368/post-78625