import AndroidNetworkConfiguration from './AndroidNetworkConfiguration'; import AndroidLiveConfiguration from './AndroidLiveConfiguration'; import AndroidSecondaryDisplayBehaviour from './AndroidSecondaryDisplayBehaviour'; import AndroidBufferConfiguration from './AndroidBufferConfiguration'; import AndroidAbrConfiguration from './AndroidAbrConfiguration'; /** * Player configuration specific to the Android platform. * * @group Interfaces */ export default interface AndroidPlayerConfiguration { /** * Sets whether to use DRM init data coming from segments or from the manifest. * @remarks Limited to MPEG-DASH streams. */ forceInStreamDrmInitData?: boolean; /** * Header params to add to segment requests. */ segmentParameters?: Record; /** * Query params to add to segment requests */ segmentQueryParameters?: Record; /** * Header params to add to content (manifest) requests. */ contentParameters?: Record; /** * Query params to add to content (manifest) requests. */ contentQueryParameters?: Record; /** * The behavior of the player when a secondary display is connected. */ secondaryDisplayBehaviour?: AndroidSecondaryDisplayBehaviour; /** * The live configuration to tweak live latency and others. */ liveConfiguration?: AndroidLiveConfiguration; /** * The buffer configuration to tweak buffer size and others. */ bufferConfiguration?: AndroidBufferConfiguration; /** * The network configuration to tweak timeouts and retry options. */ networkConfiguration?: AndroidNetworkConfiguration; /** * The ABR configuration to tweak adaptive bitrate streaming options. */ abrConfiguration?: AndroidAbrConfiguration; }