Google Breaks ChromeCast's Ability To Play Local Content
sfcrazy writes "Bad news for all ChromeCast users who were thinking of being able to stream local content to their HD TVs. Google has pushed an update for ChromeCast which has broken support for third-party apps like AirCast (AllCast) which allow users to 'stream' local files from their devices to ChromeCast connected TV sets."
When I powered cycled my ChromeCast a couple of hours ago, I noticed that it installed a new update.
I then launch my Chrome browser and open several local files of type MP4 (video), PDF, and PPT (powerpoint), and I am still able to successfully cast these to my ChromeCast on my HDTV, with this type of URL:
file://{LOCAL_DIRECTORY}/{LOCAL_FILE}
Even the MP4 video plays nice on my HDTV in FullScreen.
I have not had time to do a packet inspection yet via WireShark, so I cannot speak about the complexity of the protocol used to transmit the content locally.
I am not denying that something with ChromeCast might have changed, since the author is likely telling the truth, and may have been using some "hack" or trick that they used to simplify incorporating their 3rd party support.
But considering that I have my Chrome browser at version 29.0.1547.57 which was not updated in the last 5 days, I would think that any 3rd party app could still be modified to support ChromeCast with the same protocol used by the Chrome browser, NetFlix, YouTube, etc.
but instead of the boringly predictable GOOGLE IS EVIL!!!!1eleventy karma-whoring[1], shall we examine why exactly this third-party program broke with the new update?
Were they, perchance, using an undocumented API, or one that was known to be unstable?
This seems to be the public API for Chromecast: https://developers.google.com/cast/devprev
but I'm not enough of a programmer to tell if there's explicit support for the kind of thing AirCast does; however, get a load of this:
So it seems my guess was correct and you're all bellyaching about a program taking advantage of an unstable API, with a feature not guaranteed to be there, and when the documentation recommends not distributing production apps yet.
In short, non-story click-whoring. I hope you're proud of yourselves.
[1] I know I'll get modded down for this, but...
Hail Eris, full of mischief...
E pluribus sanguinem
In other words there is no evidence they deliberately tried to break it, they just made a change to their private API that happened to interfere with it. The same thing has happened a few times to people using undocumented Google APIs, like the guy from a few years back claiming that Google deliberately broke his tracking-free search mash-up site when in fact they just retired an ancient Palm version of their homepage he was parsing.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC