Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alfg/mediacast

:tv: Google Cast - Chrome Sender & CAF Player for testing Media Playback
https://github.com/alfg/mediacast

caf cast chromecast dash google googlecast hls sdk smoothstreaming

Last synced: about 1 month ago
JSON representation

:tv: Google Cast - Chrome Sender & CAF Player for testing Media Playback

Awesome Lists containing this project

README

        

# mediacast
> Google Cast - Chrome Sender & CAF Player for testing Media Playback

https://alfg.github.io/mediacast/

** Works on Google Chrome only!

## Features
* MP4
* Adaptive Streaming - DASH / SmoothStreaming / HLS
* DRM - Widevine / PlayReady

## TODO
* Support more container formats
* HLS (and AES-128, SAMPLE-AES, Widevine) support
* Subtitles & closed captions support (WebVTT/TTML)
* Audio Track selection
* Video Track selection (currently not supported by CAF Receiver API)

## Development
Mediacast is built with [Vue.js](https://vuejs.org) and the [Google Cast SDK](https://developers.google.com/cast/docs/developers).

* [CAF Receiver](https://developers.google.com/cast/docs/caf_receiver/)
* [Chrome Sender](https://developers.google.com/cast/docs/chrome_sender/)

### Install
```
npm install
npm run serve
```
* Load `http://localhost:8080/mediacast` in Google Chrome.

### Compiles and minifies for production
```
npm run build
```

### Deploy
Deploys to [Github Pages](https://pages.github.com/)
```
npm run deploy
```

### Docker
```
docker build -t mediacast .
docker run -it -p 8080:80 --rm mediacast
```

* Load `http://localhost:8080/mediacast` in Google Chrome.

## Resources
* https://developers.google.com/cast/docs/developers
* https://cast.google.com/publish/#/overview
* https://developers.google.com/cast/docs/media

## License
MIT