Skip to main content

Airplay

Airplay 2

Quickplay Player libraries support Airplay 2. The origin (sender) device receives a on demand license request for the content that is being airplayed onto a receiver device. It is the responsibility of client app to serve the license data to the player in time for playback to succeed. The player on the receiver end plays the content, as opposed to the player on origin device which recives feedback on playback.

Destroying the player on origin device, does not stop airplay playback but killing the app does. On destroying the player on origin device, certain platform features which rely on the player on origin devices will not function as expected.

Airplaying DRM Contents

Generally contents can be airplayed in Play & Connect and Connect & Play modes. With Play & Connect, the user starts playback on the sender device and connects to the receiver device, to continue playback via Airplay. The sender device is connected with receiver device via airplay route with Connect & Play mode prior to starting playback.

In both the modes, while starting playback on the receiver device, the player requests on demand license for the content that is being airplayed. As mentioned earlier, the client app should serve the license data in time for playback to start on receiver.

The license issued by Quickplay platform is valid for 30 seconds only from the moment authorisation is issued. On an attempt to airplay content after license expiry, would result in airplay playback failure. To recover, the license must be refreshed when player requests on demand license while airplaying content. The client app should appropriately refresh license prior to fetching license data for player.

Personalisation

All personalisation features such as bookmarks, stream concurrency, heartbeat work closely with the FLPlayer library. In the case of Airplay, the personalisation features would continue to work as long as FLPlayer instance is alive on origin device. It is the sole responsibility of the application to keep the player instance alive for the personalisation features to function as expected.

Airplaying SSAI Streams

SAAI streams can be airplayed without any issues as far as license data is served to player on demand as described above.

SSAI Ad Tracking and Analytics

Many SSAI Live integrations track ad breaks and analytics with feedback from player on origin device. While airplaying these informations may not be available for tracking SSAI ad breaks and analytics, as the receiver is the one which is actually playing the content. This is a known limitation.