Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rm-hull/local-cast
Stream local video/audio content to a Chromecast on your network
https://github.com/rm-hull/local-cast
Last synced: about 1 month ago
JSON representation
Stream local video/audio content to a Chromecast on your network
- Host: GitHub
- URL: https://github.com/rm-hull/local-cast
- Owner: rm-hull
- License: mit
- Created: 2015-11-28T21:53:57.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T17:45:13.000Z (almost 2 years ago)
- Last Synced: 2024-10-03T12:17:32.815Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 2.1 MB
- Stars: 7
- Watchers: 5
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Local-cast
Stream local video/audio content to a Chromecast on your network.
## Overview
**local-cast** is a nodeJS application which scans for video and audio artifacts
in your local network, and allows them to be cast to a connected
[chromecast](https://www.google.com/intl/en_uk/chromecast/).**local-cast** exposes a material-ui based web interface (using React) to
allow you to select and cast movies, as well as a remote control.![search page](https://raw.githubusercontent.com/rm-hull/local-cast/master/doc/screenshots/search.jpg)
![movie page](https://raw.githubusercontent.com/rm-hull/local-cast/master/doc/screenshots/movie.jpg)
## Setup
Install [Node.js](https://nodejs.org/en/download/) (at least v4.2.2), confirm it works with:
$ node -v
v4.2.2$ npm -v
2.14.7Clone this repository, and inside the created directory:
$ sudo apt-get install libavahi-compat-libdnssd-dev
$ sudo npm install -g gulp
$ npm install## Running locally
Whilst this codebase is evolving quickly, the front-end uses a series of
mocked endpoints to provide some scaffolding until the back-end API is
written. To start the front end:$ gulp
## TODO
* Web interface
* SRT ==> VTT conversion
* TMDB enrichment/integration
* Redis cache
* Auto-scan content
* Autoscale output## Attribution
* Chromecast cast button SVG from https://commons.wikimedia.org/wiki/File:Chromecast_cast_button_icon.svg