Netflix...
This kind of thing does a lot more to discourage innovation than it does to discourage piracy...
A Chromecast app that allowed users to feed local files from a mobile device directly to the Chromecast has been disabled with the most recent software update for the device. The developer of the app, Koushik Dutta, stated that his AirCast used code that had been hanging around in the Chromecast software for a while, but some new lines that Google inserted “short circuit everything but mirroring,” preventing apps that would circumvent Google-approved apps.
Per Dutta’s Google+ posts, the Chromecast extension app contains “video_playback” and “slideshow” cases that would allow the Chromecast to handle local files. Dutta reverse engineered the protocol and developed AirCast to take advantage of these capabilities and demoed the results in a video.
The latest Chromecast update now breaks that functionality with a few new lines:
Code:
1| if("mirror_tab" != a) {
2| return null;
3| }
This code prevents “the ability to play media from external sources,” Dutta said.
It is still possible to play local files from the Chrome browser on the desktop by dragging them into a tab and streaming the tab to the Chromecast. That still leaves local files on mobile devices stuck without transfer to a PC. Dutta said that one of the sample Chromecast apps initially demonstrated mobile playback functionality, suggesting that the Chromecast was as capable of a streaming device as any “full fledged mobile computer.”
Google has not offered any public comment on why the video playback and slideshow cases were disabled, and the company did not respond immediately to requests for comment. We will update this article with more information as it becomes available.
Update: Google has provided the following statement:
google wrote:
We’re excited to bring more content to Chromecast and would like to support all types of
apps, including those for local content. It's still early days for the Google Cast SDK, which we just released in developer preview for early development and testing only.
We expect that the SDK will continue to change before we launch out of developer preview, and want to provide a great experience for users and developers before making the SDK and additional apps more broadly available.
Edit: I specifically blamed Netflix, because they are currently the only streaming content provider besides Google/Youtube currently able to stream to Chromecast.... However, it's entirely possible that other pipeline projects influenced this decision...