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 year ago
JSON representation
:tv: Google Cast - Chrome Sender & CAF Player for testing Media Playback
- Host: GitHub
- URL: https://github.com/alfg/mediacast
- Owner: alfg
- License: mit
- Created: 2017-04-26T04:42:06.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-09-05T01:44:10.000Z (over 5 years ago)
- Last Synced: 2025-04-12T22:55:38.579Z (about 1 year ago)
- Topics: caf, cast, chromecast, dash, google, googlecast, hls, sdk, smoothstreaming
- Language: Vue
- Homepage: https://alfg.github.io/mediacast/
- Size: 3.04 MB
- Stars: 20
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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