@UnstableApi
class AppInfoTable : Metadata.Entry


A representation of a DVB Application Information Table (AIT).

For more info on the AIT see section 5.3.4 of the DVB ETSI TS 102 809 v1.1.1 spec.

Summary

Constants

const Int

The application shall be started when the service is selected, unless the application is already running.

const Int

The application is allowed to run while the service is selected, however it shall not start automatically when the service becomes selected.

const Parcelable.Creator<AppInfoTable!>!

Public constructors

AppInfoTable(controlCode: Int, url: String!)

Public functions

Int
String!
Unit
writeToParcel(parcel: Parcel!, i: Int)

Public properties

Int
String!

Inherited functions

From androidx.media3.common.Metadata.Entry
ByteArray<Byte>?

Returns the bytes of the wrapped metadata in this Entry, or null if it doesn't contain wrapped metadata.

Format?

Returns the Format that can be used to decode the wrapped metadata in getWrappedMetadataBytes, or null if this Entry doesn't contain wrapped metadata.

Unit

Updates the MediaMetadata.Builder with the type-specific values stored in this Entry.

Constants

CONTROL_CODE_AUTOSTART

const val CONTROL_CODE_AUTOSTART = 1: Int

The application shall be started when the service is selected, unless the application is already running.

CONTROL_CODE_PRESENT

const val CONTROL_CODE_PRESENT = 2: Int

The application is allowed to run while the service is selected, however it shall not start automatically when the service becomes selected.

CREATOR

const val CREATORParcelable.Creator<AppInfoTable!>!

Public constructors

AppInfoTable

AppInfoTable(controlCode: Int, url: String!)

Public functions

describeContents

fun describeContents(): Int

toString

fun toString(): String!

writeToParcel

fun writeToParcel(parcel: Parcel!, i: Int): Unit

Public properties

controlCode

val controlCodeInt

url

val urlString!