Bought 2 of them since I "lost" the first one (then later found it), and now that it's been discontinued, one of my best backup purchases ever.
Daily driver for my 85" gaming TV/media center. Tried other couch keyboards, but always ended up coming back to this one.
Idk, I think the real issue was it was probably "too complicated" for the average consumer. The type of person who is sitting at a TV probably wants something with a remote that behaves independent of their phone, not relies entirely on it for it to work. I love Chromecasts, but I can see why they're going away even if it makes me sad.
I had a similar problem with some (Android phone) apps. Casting a movie, and after half an hour or so the app would lose its connection to the Chromecast. Which meant you couldn't control (e.g. seek backward/forward) the movie anymore without restarting it (the movie). This didn't happen with some other apps though, e.g. the Google TV app. Apparently it is easy to not properly implement the Chromecast connection. Perhaps the connection gets terminated when the phone goes to idle mode, unless you do something to prevent that.
This is crazy and infuriating. I would have returned both TVs to the store if this happened to me. Was this advertised on the box? This feels like it shouldn't be legal because you're being forced into a legal agreement after purchasing the product.
The smart stupidity is why I didn't cry at all when the kids broke the Samsung piece of shit. Vizio has my vote, at least for now.
The original Chromecast was really good at just letting you cast anything to a TV.
An alt: Apple AirPlay works super well even with Android tvs nowadays.
Many modern TVs, if you can find one that isn't complete dogshit (good fucking luck), can do Miricast without connecting to the Internet or requiring an account. That's nice since it fills one role of Chromecast: the ability to easily cast your desktop.
But I'd like a full open source ecosystem implementing casting. Right now using Chromecast protocols from Firefox is a crapshoot and I just haven't bothered, but I don't think there's any reason why we can't just make our own. YouTube may be somewhat hostile, but at a certain point it's hard to stop a cast tool that just execs an official Google Chrome binary, you know? So there's always something that could be done.
That said, I keep a list of instructions for un-shittifying the Google Chromecast TV devices for myself, since I do have a few of them. Note that you already need to log in for this to really work, but I already do that, since I want to be logged into YouTube, for the time being (for Premium and age-restricted videos and subscriptions and etc.)
I'll just copy and paste them here:
## Replacing the Terrible Launcher
Google took a dump all over the TV launcher with ads. Here is a workaround:
1. Enable *Developer Mode* by tapping the TV OS Build Number in Settings -> About 7 times.
2. Enable USB debugging.
3. Prepare a device with `adb`. On NixOS, `nix shell nixpkgs#android-tools`.
4. Find the IP in About -> Status and use it to do `adb connect [IP]`.
5. Install an alternative launcher like ATV Launcher Pro.
6. Disable the default launcher entirely. `adb shell "pm disable-user --user 0 com.google.android.apps.tv.launcherx && pm disable-user --user 0 com.google.android.tungsten.setupwraith"`
### Button Mapper
Google also made their version of Android extra hostile to the launcher being replaced, so when you disable the launcher the Home and YouTube buttons will stop working. This can be fixed using a third party app called _Button Mapper_ available on Play Store.
1. Install _Button Mapper_ from Play Store.
2. Enable the Button Mapper Accessibility Service in Settings.
3. Add the Buttons
4. Map YouTube to open the YouTube app
5. Map Netflix to open the Jellyfin app
The app will warn about not working if the device sleeps, but this doesn't apply as these devices don't seem to "sleep" the way that Android phones and tablets do.
If your auth becomes stale you need to re-enable those app IDs and log back in. This will manifest as things simply not working, e.g. videos not playing. However, it only happened to me a couple of times. I think it requires session tokens to completely expire, which takes a while of inactivity.I used to do that, with a Linux HTPC and Plex. I eventually switched to the physical AppleTV device, with all the content on a surplus Mac mini connected to the home network. It's just less work to maintain. On the old setup, it always worked perfectly whenever I was around and had plenty of time to tinker with things. It only ever had problems when I was at the office, very busy, and the kids wanted to watch some show I had digitized from our DVD collection. Granted, the problems were always small and easily fixed, but they were disruptive because of the circumstance.
I've never had that happen to me with the Apple setup. Yeah, you've got to at least partially buy into their ecosystem. But they don't force you to go all in if you don't want to.
With that in mind, if I wanted a Linux HTPC setup for minimal tinkering, for the purposes of accessing YouTube and Jellyfin, I'd probably go with an immutable system; I like the look of Bazzite for this. Then, I'd probably disable automatic updates, and manually update things periodically when I have time. If it breaks, you can always roll it back, but manual updates will take the minimal potential disruptions to probably just zero. You could run this on a cheap mini/NUC PC. For TVs that are not mounted to the wall, you could probably even mount it to the back using a VESA mount adapter.
That said, I don't currently have plans to replace all of my Chromecast setups, so I haven't actually done this. That's because they've been working very well for years and there's really no reason to mess with something that works. They were cheap, they run Android apps, and I've cut out all of the unwanted advertising.
But this is standard fare for Google these days. It's just not an organization that's structured to create AND sustain customer products. I no longer buy or invest in any customer-focused Google tech, and I try to avoid it on the Biz side where I can.
It was exactly what I want in a device: Do one thing and do it well.
I decided to replace it with a new "Chromecast" device to find out that it bears next to no resemblance to the original. Today's Chromecasts are just wannabe Roku devices with actual casting being relegated to the status of unwanted stepchild. It forces you to sign in to a Google account, which the original did not force you to do. The original was a small stick that could be powered by the USB coming from the TV itself, whereas the new one is a larger white puck that needs a wall wort and can't be powered by a regular (non-C) USB connection. My final disappointment was that VLC fails to cast to it, even though it worked perfectly with the original.
All I want is a way to cast any video I want to my TV. This is apparently a huge ask in 2024. I looked up alternative devices on Amazon and they all seem inferior or have deal breakers like trying to Do Everything(TM), not supporting 4K, using some weird protocol, requiring a login, etc.