Optional ReadonlyAudioDescriptors for audio channel configurations, providing detailed information about the audio channels included in the representation.
Optional ReadonlyaudioAudio sampling rate(s) in samples per second. An array of either one or two decimal integer values. If there are two elements this represents a minimum and maximum sampling rate of the audio media.
Optional ReadonlybandwidthThe bandwidth requirement for this sub-representation, specified in bits per second. This indicates the network throughput needed to consume this content without interruptions.
Optional ReadonlycodecsOptional string specifying the codec(s) used for this representation. The format follows the RFC 6381 codec string format.
Optional ReadonlycodingIndicates whether the coding of media frames within the representation depends on other frames. A value of true means there is a dependency, which affects adaptation logic.
Optional ReadonlycontentIdentifies the content components associated with this sub-representation, expressed as a vector of strings. Each string in the vector represents a content component ID, allowing this sub-representation to be associated with specific audio, video, or other types of media streams within the content.
Optional ReadonlyContentDescriptors for content protection schemes applied to the representation, facilitating the implementation of DRM and other content protection mechanisms.
Optional ReadonlydependencyA vector of unsigned integers specifying the levels of dependency this sub-representation has on other representations. Each number in the vector refers to a level in the content hierarchy, indicating this sub-representation relies on components or data at those specified levels for proper playback or functionality.
Optional ReadonlyEssentialDescriptors for essential properties of the representation that are not defined by other attributes or elements in the DASH manifest.
Optional ReadonlyFrameDescriptors for frame packing arrangements in video representations, relevant for stereoscopic 3D content.
Optional ReadonlyframeFrame rate for video representations, specified either as a ratio of integers, e.g. [30000, 1001]
Optional ReadonlyheightHeight of the video in pixels for video representations.
Optional ReadonlyInbandArray of in-band event streams, specifying events such as subtitles or metadata that are embedded within the media content of the representation.
Optional ReadonlylevelAn optional level indicator for this sub-representation, which could denote a quality level, spatial layer, or other hierarchical level within a multi-layered or scalable content structure. This helps in adaptive streaming decisions and content selection based on capabilities or preferences.
Optional ReadonlymaximumThe maximum Segment Access Point (SAP) period in seconds. It indicates the maximum distance in playback time between random access points, aiding in efficient seeking and buffering strategies.
Optional ReadonlymaxMaximum playout rate, indicating the maximum speed at which the representation can be played without affecting normal audio pitch and video appearance.
Optional ReadonlymimeMIME type of the representation, indicating the media type and potentially the codec information.
Optional ReadonlyprofilesAn array of profile identifiers indicating compliance with specific codec profiles, facilitating compatibility and quality assurance across devices and players.
Optional ReadonlysarSample aspect ratio for video representations, specifying the aspect ratio of the pixels themselves.
Optional ReadonlyscanScan type for video content, indicating whether the video is progressive or interlaced.
Optional ReadonlysegmentOptional segment profiles supported by the representation, further defining the characteristics of the segments within the representation.
Optional ReadonlystartIndicates the type of Stream Access Points (SAP) that the segments start with.
Optional ReadonlySupplementalDescriptors for supplemental properties of the representation, providing additional information that may enhance playback or presentation.
Optional ReadonlySwitchingDescriptors for switching information, indicating conditions or recommendations for switching from this representation to another.
Optional ReadonlywidthOptional width of the video in pixels for video representations.
Extends
RepresentationBaseTypeto define a sub-representation, which is a subset of a representation often used for adaptive streaming. This includes details like bandwidth and dependencies on other components or levels within the content hierarchy.