Use this page to see which playback, casting, and presentation capabilities each platform supports.
For how content opens and what loads, see Content delivery. For captions, overlays, and on-screen text concepts, see Content player and presentation.
React Native support: listed features follow the support of the underlying platform (iOS or Android).
| Feature | Description | iOS | Android | Web |
|---|
| Orientation |
- Full portrait and landscape support; playback continues from the same position when orientation changes.
- When multiple renditions (different aspect ratios) exist, the player may use a different asset for portrait vs landscape to optimize viewing.
| Yes | Yes | Yes |
| Player customization |
- Player UI can be customized via the SDK style API (for example, buttons, headings, colors).
| Yes | Yes | Yes |
| Seek buttons |
- Forward and backward seek buttons; fixed 10-second skip (not configurable).
- Shown only for content longer than 20 seconds.
- Enabled by default for Moments and Videos; can be disabled or styled.
| Yes | Yes | No |
| Double-tap seek |
- Double-tap left or right on the player to seek backward or forward by 10 seconds. Videos only (not Moments). Not customizable.
- Tap zones: right = forward, left = backward; center inactive.
- Consecutive double-taps accumulate (for example, three taps forward = 30 seconds).
- Rapid seek actions are aggregated into a single analytics event.
| Yes | Yes | No |
| 2x hold-to-speed |
- Long-press on the player for 2x playback speed while held; returns to normal on release.
- Forward only; visual indicator shown while active. Enabled by default. Not customizable.
| Yes | Yes | No |
| Casting (Chromecast) |
- Cast video and audio to Chromecast-enabled devices. Casting status is shown in the UI.
- The device's screen always shows a black status while casting.
- Casting can continue if the player is closed. PiP isn't triggered while casting.
- Closed captions remain on the device.
- Limitation: IMA ads aren't supported during Chromecast casting.
- Cast button and close-casting can be customized.
| No | Yes | No |
| Casting (AirPlay) |
- Cast video and audio to AirPlay-compatible devices (for example, Apple TV, AirPlay 2 speakers). Uses the system route picker on iOS.
- Casting status is shown in the UI. The device screen always shows black with the status while casting.
- Casting can continue if the player is closed. Closed captions remain on the device.
- On iOS, IMA ads play on the AirPlay device.
- Cast button and close-casting can be customized.
| Yes | No | No |
| Picture-in-Picture (PiP) |
- Continue playback in a floating window when the viewer leaves or switches to another app.
- Enabled by default on supported devices; PiP button shown by default (apps can disable PiP or hide the button).
- Floating window has play/pause and close. Closed captions aren't presented in PiP mode.
- Disabled automatically on unsupported devices.
- Aspect ratio: iOS = same as video; Android = 16:9.
| Yes | Yes | No |