/devicecast

Cast OSX Audio to multiple devices such as a UPNP wireless speakers like Jongo's OR Chromecasts, more devices to be added

Primary LanguageJavaScriptMIT LicenseMIT

DeviceCast

Based on the work done by @andresgottlieb and the project Soundcast as well as the original DeviceCast

Features

  • Scan the network for available UPNP devices
  • Scan the network for available Chromecasts (Both HDMI & Audio)
  • Redirect internal Mac OSX sound through Soundflower to create a reliable stream of sound
  • Direct this Stream over UPNP or Google Cast
  • Full-featured switch between devices
  • Reconnect to previous device on initial scan when starting up
  • Suspend and resume streaming when Mac goes to sleep and wakes up

Installation

  1. Download and install Soundflower v2.0b2 (if you have a previous version, follow this instructions to uninstall it and then install v2.0b2).
  2. checkout & build npm install && ./build_app.sh (currently broken) OR checkout & hack npm install && ./run_app.sh
  3. If you want it to start automatically with your computer do this.

Don't forget rebooting your computer between both steps.

Tested On

Device Outcome
Chromecast v1 PASS
Raumfeld One S (UPnP) PASS
Raumfeld One S (Google Cast) PASS

Development

  • To package the app, ./build_app.sh. It will use electron-packager to package an .app bundle. The bundle size is expectedly large as it includes the entire Node+electron platform.