UNPKG

bitmovin-player-react-native

Version:

Official React Native bindings for Bitmovin's mobile Player SDKs.

62 lines 2.26 kB
/** * Configures the media control information for the application. This information will be displayed * wherever current media information typically appears, such as the lock screen, in notifications, and * and inside the control center. */ export interface MediaControlConfig { /** * Enable the default behavior of displaying media information * on the lock screen, in notifications, and within the control center. * * Default is `true`. * * For a detailed list of the supported features in the **default behavior**, * check the **Default Supported Features** section. * * @remarks Enabling this flag will automatically treat {@link TweaksConfig.updatesNowPlayingInfoCenter} as `false`. * * ## Limitations * --- * - Android: If an app creates multiple player instances, the player shown in media controls is the latest one created having media controls enabled. * - At the moment, the current media information is disabled during casting. * * ## Known Issues * --- * **iOS**: * - There is unexpected behavior when using the IMA SDK. The Google IMA SDK adds its own commands * for play/pause as soon as the ad starts loading (not when it starts playing). Within this window * (approximately around 10 seconds), it is possible that both the ad and the main content are playing * at the same time when a user interacts with the media control feature. * * ## Default Supported Features * --- * Here is the list of features supported by the default behavior. * * ### Populated Metadata * - media type (to visualize the correct kind of data — _e.g. a waveform for audio files_) * - title * - artwork * - elapsed time * - duration * * **Android-only** * - source description * * **iOS-only** * - live or VOD status * - playback rate * - default playback rate * * ### Registered Commands * - toggle play/pause * - change playback position * * **iOS-only** * - skip forward * - skip backward * - play * - pause */ isEnabled?: boolean; } //# sourceMappingURL=mediaControlConfig.d.ts.map