OptionalcontentThe content protection parameters for the media resource.
OptionalcrossThe cross-origin setting of the source.
OptionaldashThe configuration for controlling playback of an MPEG-DASH stream.
OptionalheadersThe headers included in the request when retrieving the resource.
OptionalhlsThe configuration for controlling playback of an HLS stream.
OptionalhlsWhether the player should parse and expose date ranges from HLS manifests.
OptionallatencyThe source's latency configuration.
OptionalliveThe 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.
OptionallowWhether the source should be played in the low-latency-mode of the player.
OptionalsrcThe source URL of the media resource.
OptionalssaiThe Server-side Ad Insertion parameters for the media resource.
OptionaltimeThe 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.
OptionaltypeThe 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.