What you need to know to Cast
Getting on the Chromecast has been greatly simplified to encourage wide adoption. When you’re ready to share the fun of casting with your users, just go for it! No need to ask Google for permission, certification, etc. Simply upload your new apps to the Play Store and Apple Store just as you would with a typical update.
Chromecast provides a sample player for reference Chromecast Media Player with Widevine.
Using Chromecast with Widevine
To fully support content protected with Digital Rights Management (DRM), you need to implement a Custom Receiver. With a Custom Receiver, you can set up authentication and tailor your application according to your DRM requirements.
DRM content will play on a Styled Media Receiver or the Default Media Receiver, if you provide the DRM license/key information in the application's manifest file. But there is no way to implement authentication for the content using either of these receivers. You can't override the license URL, pass custom parameters, or authenticate users with cookies or tokens.
Developer Links
Google Cast Developer Site
Sample Chromecast Applications
Google Cast Design Checklist
Chromecast Media Player with Widevine
Support
Your best source for troubleshooting will be StackOverflow, but contact us at googlecast-developer-support@google.com
Chromecast Technical Details
Supported Streaming Protocols
- WebM
- MP4
Adaptive bitrate streaming protocols
- MPEG-DASH
- SmoothStreaming
- HTTP Live Streaming (HLS)
Video codecs
- H.264 High Profile Level 4.1, 4.2 and 5
- VP8
Audio decoding
- HE-AAC
- LC-AAC
- CELT/Opus
- MP3
- Vorbis
- Wav (audio/wav)
DRM Level 1 support
- PlayReady
- Widevine