I’ve been studying a lot of information about Google’s new Chromecast device and the Google Cast API, so I thought I would try to explain exactly how it all works. I don’t have a blog or a Google+ account, so I decided to post this here to /r/Android. I’ve seen a lot of confusion on this subreddit and elsewhere on the web about how exactly content is streamed to the Chromecast. Hopefully this post will clarify exactly how content streaming and tab mirroring work on this brand new device. Note that I am not a Google employee, and I haven’t actually received my Chromecast device yet. I’ve referred to the Chromecast support pages, the Google Cast API developer documentation, and some of the source code from the Chrome extension for Google Cast to discover this information. If you’re not yet familiar with what the Chromecast device is for, check out Google’s product page for it to learn more before reading this technical explanation.