Bitmovin Player React Native SDK - v1.1.0
    Preparing search index...

    Interface AudioQuality

    Quality definition of an audio representation.

    Android

    interface AudioQuality {
        averageBitrate?: number;
        bitrate?: number;
        codec?: string;
        id: string;
        label?: string;
        peakBitrate?: number;
    }
    Index

    Properties

    averageBitrate?: number

    The average bitrate in bits per second, or -1 if unknown or not applicable. The way in which this field is populated depends on the type of media to which the format corresponds:

    • DASH representations: Always -1.
    • HLS variants: The AVERAGE-BANDWIDTH attribute defined on the corresponding EXT-X-STREAM-INF tag in the multivariant playlist, or -1 if not present.
    • SmoothStreaming track elements: The Bitrate attribute defined on the corresponding TrackElement in the manifest, or -1 if not present.
    • Progressive container formats: Often -1, but may be populated with the average bitrate of the container if known.
    bitrate?: number

    The bitrate in bits per second. This is the peak bitrate if known, or else the average bitrate if known, or else -1.

    codec?: string

    The codec of the media quality.

    id: string

    The id of the media quality.

    label?: string

    The label of the media quality that should be exposed to the user.

    peakBitrate?: number

    The peak bitrate in bits per second, or -1 if unknown or not applicable. The way in which this field is populated depends on the type of media to which the format corresponds:

    • DASH representations: The @bandwidth attribute of the corresponding Representation element in the manifest.
    • HLS variants: The BANDWIDTH attribute defined on the corresponding EXT-X-STREAM-INF tag.
    • SmoothStreaming track elements: Always -1.
    • Progressive container formats: Often -1, but may be populated with the peak bitrate of the container if known.