Google Cast

Supported Media for Google Cast

Google Cast supports the following media facilities and types. Some of these require additional coding or the Media Player Library. See Receiver Applications for more information about developing your receiver application to support these media types.

Default supported types

All Google Cast receiver applications support the following.

Image formats

  • BMP
  • GIF
  • JPEG
  • PNG
  • WEBP

Streaming protocols

  • MP4
  • WebM

Adaptive bitrate streaming protocols

  • MPEG-DASH
  • SmoothStreaming
  • HTTP Live Streaming (HLS)

Note: Support for the adaptive bitrate streaming protocols is currently in beta release.

With adaptive bitrate streaming protocols, you must implement CORS. To implement an encrypted protocol, including DRM, you should develop a Custom Receiver. See DRM support for more information.

Video codecs

  • H.264 High Profile Level 4.1, 4.2 and 5
  • VP8

Audio decoding

  • HE-AAC
  • LC-AAC
  • CELT/Opus
  • MP3
  • Vorbis

Subtitles & closed captions

Your subtitle resources must implement CORS.

Media Player Library supported types

DRM Level 1 support

  • PlayReady
  • Widevine

You should implement the Media Player Library in a Custom Receiver to provide support for Digital Rights Management (DRM). See DRM support for more information.

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.