description:Service description as defined in annex K of ISO/IEC 23009-1. This allows the application to define additional service descriptions beyond those defined in a media description document such as MPD.
type:object
properties:
id:
type:string
description:Service description identifier.
serviceLatency:
type:object
description:Service description parameters for the service latency, as defined in table K.1 of ISO/IEC 23009-1.
playBackRate:
type:object
description:Service description parameters for the playback rate, as defined in table K.2 of ISO/IEC 23009-1 when the service is consumed in live mode.
operatingQuality:
type:object
description:Service description parameters for the operating quality, as defined in table K.3 of ISO/IEC 23009-1.
operatingBandwidth:
type:object
description:Service description parameters for the operating bandwidth, as defined in table K.4 of ISO/IEC 23009-1.
ServiceOperationPoint:
description:Service Operation Point parameters according to which the DASH client is operating.
type:object
properties:
externalIdentifier:
type:string
description:Identifier uniquely identifying Service Operation Point in the presentation manifest (e.g. DASH MPD).
mode:
$ref:'#/components/schemas/MediaOperationMode'
description:>
In case of live operation mode, the DASH client operates to maintain configured target latencies using playback rate adjustments and possibly resync.
In case of vod operation mode, the DASH client operates without latency requirements and rebuffering may result in additional latencies.
maxBufferTime:
type:integer
description:Maximum buffer time in milliseconds for the service.
switchBufferTime:
type:integer
description:Buffer time threshold below which the DASH clients attempt to switch Representations.
latency:
type:object
description:Defines the latency parameters used by the DASH client when operating in live mode.
properties:
target:
type:integer
description:The target latency for the service in milliseconds.
max:
type:integer
description:The maximum latency for the service in milliseconds.
min:
type:integer
description:The minimum latency for the service in milliseconds.
playbackRate:
type:object
description:Defines the playback rate parameters used by the DASH client for catchup mode and deceleration to avoid buffer underruns and maintaining target latencies.
description:Maximum playback rate for the purposes of automatically adjusting playback latency and buffer occupancy during normal playback, where 1.0 is normal playback speed.
description:Minimum playback rate for the purposes of automatically adjusting playback latency and buffer occupancy during normal playback, where 1.0 is normal playback speed.
bitRate:
type:object
description:Defines the operating bit rate parameters used by the DASH client used for a specific media type or aggregated. The values are on IP level.
properties:
target:
type:integer
description:The target bit rate for the service in bit/s that the client is configured to consume.
max:
type:integer
description:The maximum bit rate for the service in bit/s that the client is configured to consume.
min:
type:integer
description:The minimum bit rate for the service in bit/s that the client is configured to consume.
playerSpecificParameters:
type:object
description:Player-specific parameters may be provided, for example about the used algorithm, etc..
MultiAccessConnectionStatus:
description:Multi-access delivery connection status information.
properties:
status:
type:boolean
description:Indicates status of multi-access delivery connection.