Optional contentThe content protection parameters for the media resource.
Optional crossThe cross-origin setting of the source.
''
Optional dashThe configuration for controlling playback of an MPEG-DASH stream.
- Ignored for non-DASH streams.
Optional headersThe headers included in the request when retrieving the resource.
React Native THEOplayer SDK v7.9.0.
Optional hlsThe configuration for controlling playback of an HLS stream.
- Ignored for non-HLS streams.
Optional hlsWhether the player should parse and expose date ranges from HLS manifests.
false
Optional integrationThe integration ID of the source.
- This can be used to signal that a source is specific to an integration.
use TypedSource.type instead.
Optional latencyThe source's latency configuration.
- Ignored for VOD playback.
Optional liveThe offset in seconds used to determine the live point. This live point is the end of the manifest minus the provided offset.
- Will be overridden by SourceLatencyConfiguration.targetOffset if it is specified.
Three times the segment's target duration.
Optional lowWhether the source should be played in the low-latency-mode of the player.
false
- This setting must be true when using Low-Latency CMAF with ABR.
Optional srcThe source URL of the media resource.
- Required if the ssai property is absent.
Optional ssaiThe Server-side Ad Insertion parameters for the media resource.
Optional timeThe URL of a time server used by the player to synchronise the time in DASH sources.
- The time server should return time in ISO-8601 format.
- Overrides the time server provided the DASH manifest's <UTCTiming>.
- Only this source will use the time server. Alternatively, for all source use SourceConfiguration.timeServer.
Optional typeThe content type (MIME type) of the media resource, represented by a value from the following list:
- 'application/dash+xml': The media resource is an MPEG-DASH stream.
- 'application/x-mpegURL' or 'application/vnd.apple.mpegurl': The media resource is an HLS stream.
- 'video/mp4', 'video/webm' and other formats: The media resource should use native HTML5 playback if supported by the browser.
- 'application/vnd.theo.hesp+json': The media resource is an HESP stream.
- 'millicast': The media resource is a Millicast stream.
- 'theolive': The media resource is a THEOlive stream.
Represents a media resource characterized by a URL to the resource and optionally information about the resource.