Radiant Media Player

Google Cast and AirPlay support

Google Cast and AirPlay documentation sections

Google Cast™ support

Google Cast badge
Google Cast and the Google Cast badge are trademarks of Google Inc.

Introduction to Google Cast™

Google Cast™ is a protocol allowing media data to be sent from an emitting (or casting) device to a receiving device (example a TV). This is generally referred to as "second screen experience" in the industry. The emitting/casting device can be a notebook or an Android tablet for example. One can then watch video content on a TV while still being able to control the content through the casting device. .

Radiant Media Player support in-player casting from Google Chrome to Google Cast enabled devices (like Chromecast or Android TV) for a top-notch second-screen video experience. Our implementation is based on Google Cast SDK v3. Information on Google Cast SDK can be found here.

When a Google Cast enabled receiving device is detected the player will automatically display a casting icon (as part of a player module). A dedicated user interface has been designed within Radiant Media Player to support Google Cast. Radiant Media Player Google Cast implementation consists of a sender application and a receiver application (custom receiver). We have published our receiver application with Google for you to use out of the box. You can also build your own receiver application and publish your own Google Cast application with Google.

Supported receiving devices

  • Chromecast
  • Android TV
  • Any Google Cast™ compatible receiving device

Assistance for setting up a Chromecast device can be found here.

Supported casting devices

  • Google Chrome 32+ on Desktop/laptop: Windows, Linux, Mac, ChromeOS.
  • Google Chrome 51+ on Chrome for Android and Chrome for iOS

Version 3 of Google Cast SDK does not currently support casting from Chrome on iOS. This will be enabled in a future Google Cast SDK release.

Supported features

  • In-player casting for desktop and mobile Chrome
  • Adaptive bitrate casting casting with HLS, DASH or progressive download
  • Multi-language WebVTT captions/subtitles casting
  • Live and on-demand video support
  • Dedicated-to-cast user interface

Google Cast specific settings

Radiant Media Player will automatically detect an in-range Google Cast enabled device and will provide in-player casting options when needed.

The following player settings are available:

googleCast: Boolean

Enables or not Google Cast detection and layout. Default: true. This setting is not supported and automatically set to false for the following features: 360 video, DVR streaming, audio-only.

In order for casting to work a valid player poster must be present as the receiver application will use the player poster attribute as artwork.

googleCastReceiverAppId: String

Google Cast receiver app id. Since Radiant Media Player 4.0.6 we use the default receiver application from Google. You can develop your own and publish it with Google if needed. Default: ''.

contentTitle: String

The content title to be displayed in the receiver app. Default: ''.

Additionally casted WebVTT captions can be customised. See our closed captions documentation for more information.

If you want to customize the receiver application you must publish your own application with Google. A reference receiver application is provided by Google here.

About video ads casting

It is to be noted that neither the Cast SDK v3 nor the IMA SDK v3 from Google officially support video ads casting from Google Chrome. As such Radiant Media Player will not render video ads on the receiving device. Radiant Media Player will display video ads on the sender device, while not in casting mode. When casting is engaged video ads will be discarded on the sender device and will not render.

CORS requirements

Refer to this section of Google Cast SDK documentation for proper CORS set up.

Currently unsupported features

  • Video ads casting. Video ads will only be displayed on the sender device when not in casting mode
  • DVR casting
  • Playback rate changes

Scope of support

Radiant Media Player scope of support does not cover troubleshooting set up of Google Cast enabled devices or assistance for building a custom receiver application.

Apple AirPlay support

AirPlay is managed in iOS Control Center. Through the AirPlay option in Control Center you can push any video content being played through Radiant Media Player on iOS to a receiving AirPlay device. Note that only the raw video stream (live or on-demand) is pushed with AirPlay.

Apple AirPlay for videos works for the following emitting devices:

  • iPhone 4 or later
  • iPad or iPad mini
  • iPod touch (4th generation or later)

And the following receiving device:

  • Apple TV (2nd generation and above)

Use this link to enable Apple AirPlay on your device.