AudioQuality

AudioQuality

data class AudioQuality(val id: String, val label: String?, val bitrate: Int, val averageBitrate: Int, val peakBitrate: Int, val codec: String?, val channelCount: Int?) : Quality

Represents an audio quality. Known limitations:

  • If a quality has never been played, any of its properties missing from the manifest are assumed to be the same as the first played quality (except for bitrate).

Constructors

AudioQualityconstructor(id: String, label: String?, bitrate: Int, averageBitrate: Int, peakBitrate: Int, codec: String?, channelCount: Int?)

Properties

NameSummary
averageBitrateopen override val averageBitrate: Int
The average bitrate in bits per second, or BITRATE_NO_VALUE if unknown or not applicable. The way in which this field is populated depends on the type of media to which the format corresponds:
bitrateopen override val bitrate: Int
The bitrate in bits per second. This is the peak bitrate if known, or else the average bitrate if known, or else BITRATE_NO_VALUE.
channelCountval channelCount: Int?
The number of audio channels, or null if unknown.
codecopen override val codec: String?
The codec of the media quality.
idopen override val id: String
The id of the media quality.
labelopen override val label: String?
The label of the media quality that should be exposed to the user.
peakBitrateopen override val peakBitrate: Int
The peak bitrate in bits per second, or BITRATE_NO_VALUE if unknown or not applicable. The way in which this field is populated depends on the type of media to which the format corresponds: