go-chromecast - cli for Google Chromecast, Home devices and Cast Groups

  •        7

Implements a basic number of the google chromecast commands. Other than the basic commands, it also allows you to play media files from your computer either individually or in a playlist; the playlist command will look at all the files in a folder and play them sorted by numerically. Can play / load a local media file on your chromecast.

https://github.com/vishen/go-chromecast

Tags
Implementation
License
Platform

   




Related Projects

pychromecast - Library for Python 3 to communicate with the Google Chromecast.

  •    Python

Check out Home Assistant for a ready-made solution using PyChromecast for controlling and automating your Chromecast or Cast-enabled device like Google Home. Each app that runs on the Chromecast supports namespaces. They specify a JSON-based mini-protocol. This is used to communicate between the Chromecast and your phone/browser and now Python.

chromecast-hello-world - A simple Hello World Sender/Receiver for Chromecast

  •    CSS

I'm not going to go into too much detail with this, because Google did a pretty good job of outlining this process. You can go here and just follow the instructions. It took me about 12 hours to hear a response. One thing to mention is that to start Chromecast development you're going to need to host your receiver app somewhere. Github has free pages hosting, but in the long run that would be a little limited. So, look into your options and make the decision that works best for you right now. An important note: The URL you give Google has to be the exact location of your receiver app's index.html. If you were to clone this repo and upload it to your server (say http://mydomain.com) then the receiver would be located at http://mydomain.com/receiver. You would have to specify that as your URL when whitelisting. Alternatively, if you just dumped the receiver app at the root directory of your domain, meaning it would found at http://mydomain.com, then you would supply that URL. The way the process works now does not have any support for subdirectories. So you have to make sure you're specific. Also, if you rename the receiver app from index.html to anything else, you'll have to specify that in the URL (e.g. http://mydomain.com/receiver/sweetapp.html).

node-castv2 - An implementation of the Chromecast CASTV2 protocol

  •    Javascript

This module is an implementation of the Chromecast CASTV2 protocol over TLS. The internet is very scarse on information about the new Chromecast protocol so big props go to github.com/vincentbernat and his nodecastor module that helped me start off on the right foot and save a good deal of time in my research. The module provides both a Client and a Server implementation of the low-level protocol. The server is (sadly) pretty useless because device authentication gets in the way for now (and maybe for good). The client still allows you to connect and exchange messages with a Chromecast dongle without any restriction.

chromecast-backgrounds - Archive of all Chromecast background images.

  •    Javascript

Get all those beautiful backgrounds images from the Chromecast home view.

gnomecast - Chromecast local files from Linux - supports MKV, subtitles and 4K!

  •    Python

If installing in a mkvirtualenv built virtual environment, make sure you include the --system-site-packages parameter to get the GTK bindings.


chromecast-dashboard - A simple dashboard application for Chromecast.

  •    Javascript

A simple dashboard application for Chromecast. Display any web page accessible by the Chromecast device. Unlike tab casting (or screen casting) which requires the sender device to remain active in order to encode a video+audio feed that is sent to the Chromecast this approach renders the web page directly on the Chromecast which has two primary benefits.

mkchromecast - Cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices

  •    Python

This is a program to cast your macOS audio, or Linux audio to your Google Cast devices or Sonos speakers. It can also cast video files. It is written for Python3, and it can stream via node.js, parec (Linux), ffmpeg, or avconv. Mkchromecast is capable of using lossy and lossless audio formats provided that ffmpeg, avconv (Linux), or parec (Linux) are installed. It also supports Multi-room group playback, and 24-bit/96kHz high audio resolution. Additionally, a system tray menu is available.

leapcast - ChromeCast emulation app for any device

  •    Python

This project no longer works because Google locked down entire API. There are alternatives like cloning device, casting apk from nexus player etc. Thanks for all contibutors and I hope we all learned something from this project. Meanwhile I'am keeping https://github.com/dz0ny/leapcast/issues/130 open if anyone wants to discuss something related to lepacast or 2nd screen paradigm. I would love to re-implement this as an open source alternative to chromecast someday, but I won't make any promises.

chromecast-audio-stream - Stream your Windows PC's audio to the Chromecast

  •    Javascript

Capture your system audio and stream everything directly to your Chromecast. Extract and execute audio-cast.exe.

node-castv2-client - A Chromecast client based on the new (CASTV2) protocol

  •    Javascript

This module implements a Chromecast client over the new (CASTV2) protocol. A sender app for the DefaultMediaReceiver application is provided, as well as an Application base class and implementations of the basic protocols (see the controllers directory) that should make implementing custom senders a breeze. This implementation tries to stay close and true to the protocol. For details about protocol internals please see https://github.com/thibauts/node-castv2.

castnow - commandline chromecast player

  •    Javascript

Castnow is a command-line utility that can be used to play back media files on your Chromecast device. It supports playback of local video files, videos on the web and torrents. You can also re-attach a running playback session (this sentence should belong somewhere else). I currently don't have that much time to maintain this project and have also lost some interest (to be honest). Main reason is that we have had a new TV for a few months that supports casting directly to it using DLNA (you may wanna checkout dlnacast). Feel free to contact me ( simon@sope.io ) if you want to be added as a maintainer to castnow.

PiCAST - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device.

  •    Shell

PiCAST turns your $35 Raspberry Pi in to a Chromecast and beyond like Device. 2). After setup is done? Make sure it's running, in a browser visit: http://ip-to-your-Pi:3000.

chromecasts - Query your local network for Chromecasts and have them play media

  •    Javascript

Creates a chromecast list. When creating a new list it will call list.update() once. It is up to you to call afterwards incase you want to update the list.Updates the player list by querying the local network for chromecast instances.

peercast - torrent-stream + chromecast

  •    Javascript

torrent-stream + chromecast

Fling - Fling media to a ChromeCast device

  •    Java

The Fling application allows you to beam video files from computers to ChromeCast devices. To run the application, you need a Java runtime environment (JRE) for your operating system.

nodecast - ChromeCast Emulation with Node.js

  •    Javascript

ChromeCast Emulation with Node.js

UrlPlayer - Chromecast URL Player

  •    Javascript

Chromecast URL Player

react-native-track-player - A fully fledged audio module created for music apps

  •    Java

Check Platform Support for more information. After trying to team up modules like react-native-sound, react-native-music-controls and react-native-google-cast, I've noticed that their structure and the way should be tied together can cause a lot problems (mainly on Android). Those can heavily affect the app stability and user experience.

Home Assistant - Home automation platform running on Python 3

  •    Python

Home Assistant is a home automation platform running on Python 3. It is able to track and control all devices at home and offer a platform for automating control. Home Assistant allows you to control all your devices without storing any of your data in the cloud. We like to keep your privacy private.