Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geraldnilles/Chromecast-Server
https://github.com/geraldnilles/Chromecast-Server
Last synced: 30 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/geraldnilles/Chromecast-Server
- Owner: geraldnilles
- Created: 2013-08-04T23:05:24.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-01-18T06:09:31.000Z (almost 10 years ago)
- Last Synced: 2024-08-04T01:27:42.810Z (4 months ago)
- Language: Python
- Size: 1010 KB
- Stars: 33
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
###################
Chromecast Server
###################Update
======I am changing the direction of this project because of the new Chrome Browser for Android. Now, any HTML5 video on the web can be Google Casted to a chromecast. In other words, most of the work has been done. Now, we just need to make our server look like an Android Chrome browser and we can send any video (with the right codecs) to the chromecast.
Packet Sniffing
===============Projection
----------I havent busted out Wireshark yet, but just by looking at the protocol, i can guess how the handshake works.
1. Server Searchs for Chromecast
2. Chromecast Responds and Provides device details
3. Server Requests that the Chomecast launches the Chome Video app. This request contains a URL to the video we want to watch
4. Chromecast gets the Chrome Video App from Google's Servers and begins video playback
5. WebSocket Link is established between the the Chrome App and the Server that allows volume/seek/play/pause functionality.