Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/alfg/mediacast
- Owner: alfg
- License: mit
- Created: 2017-04-26T04:42:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-09-05T01:44:10.000Z (about 4 years ago)
- Last Synced: 2024-07-27T19:45:39.815Z (about 2 months 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: 4
- 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 Playbackhttps://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