Skip to content
/ mediacast Public

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

License

Notifications You must be signed in to change notification settings

alfg/mediacast

Repository files navigation

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 and the Google Cast SDK.

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

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

License

MIT