PlayerConfiguration
Properties
analyticsMetaData
analyticsMetaData?: AnalyticsMetadata;
The analytics metadata of the stream.
android
android?: AndroidPlayerConfiguration;
Player options specific to Android platform.
autoPlay
autoPlay?: boolean;
Sets whether the player should start playback as soon as enough content has loaded to allow it to do so without interruption.
contentParameters
contentParameters?: Object;
Sets the manifest header parameters.
Remarks
Not supported on iOS/tvOS.
contentQueryParameters
contentQueryParameters?: Object;
Sets the query parameters to add to content (manifest) requests.
Remarks
Not supported on iOS/tvOS.
drmConfiguration
drmConfiguration?: DrmTodayConfiguration | DrmTodayOnboardConfiguration | CustomDrmConfiguration;
The DRM configuration.
If the drmType
is DRMTODAY
, the configuration should be DrmTodayConfiguration
.
If the drmType
is DRMTODAY_ONBOARD
, the configuration should be DrmTodayOnboardConfiguration
.
If the drmType
is CUSTOM
, the configuration should be CustomDrmConfiguration
.
drmSystem
drmSystem?: DrmSystem;
The DRM system.
drmType
drmType?: DrmType;
The DRM type.
forceInStreamDrmInitData
forceInStreamDrmInitData?: boolean;
Sets whether to use DRM init data coming from segments or from the manifest.
Remarks
Limited to DASH streams. Not supported on iOS/tvOS.
ignoreSilentSwitch
ignoreSilentSwitch?: SilentSwitchBehaviour;
Specifies whether to ignore or obey the physical silent switch on Apple devices. If not defined, a default system behaviour is left.
Remarks
Not supported on Android.
live
live?: boolean;
Sets whether this is live content.
liveConfiguration
liveConfiguration?: LiveConfiguration;
The live configuration to tweak live latency and others.
metaData
metaData?: Metadata;
The metadata of the stream.
networkConfiguration
networkConfiguration?: NetworkConfiguration;
The network configuration to tweak timeouts and retry options.
preferredAudioLanguage
preferredAudioLanguage?: string;
The language code for the preferred audio language.
preferredTextLanguage
preferredTextLanguage?: string;
The language code for the preferred text language. If this is specified, subtitles will be enabled at startup.
secondaryDisplayBehaviour
secondaryDisplayBehaviour?: SecondaryDisplayBehaviour;
The behaviour of the player when a secondary display is connected. Defaults to SecondaryDisplayBehaviour.Never.
segmentParameters
segmentParameters?: Object;
Sets the segment header parameters.
Remarks
Not supported on iOS/tvOS.
segmentQueryParameters
segmentQueryParameters?: Object;
Sets the segment query parameters.
Remarks
Not supported on iOS/tvOS.
sideloadedTracks
sideloadedTracks?: SideloadedTrack[];
The side-loaded thumbnail or text tracks
source
source: string | Source | Source[];
The source to play.
If more than one source is available for the same content, the player will select the source best suited to the current device.
We recommend providing multiple sources for the same content when using Chromecast. Chromecast doesn't support protected HLS. Therefore, you'll need to provide protected HLS and DASH sources on iOS.
startTimeMs
startTimeMs?: number;
The start time of the stream in milliseconds.
threesixty
threesixty?: boolean;
Sets whether this is 360 content.
userId
userId?: string;
Sets the user ID of the stream.