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
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 profileThe profile identifier is included as a query parameter in the discovery request to obtain a response specific to that profile.
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.
The content type.
Represents a source for the THEOlive integration.