@UnstableApi
public final class AppInfoTable implements 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

static final int

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

static final int

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

static final Parcelable.Creator<AppInfoTable>

Public fields

final int
final String

Public constructors

AppInfoTable(int controlCode, String url)

Public methods

int
String
void
writeToParcel(Parcel parcel, int i)

Inherited Constants

From android.os.Parcelable
static final int
static final int

Inherited methods

From androidx.media3.common.Metadata.Entry
@Nullable byte[]

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

@Nullable 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.

void

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

Constants

CONTROL_CODE_AUTOSTART

public static final int CONTROL_CODE_AUTOSTART = 1

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

CONTROL_CODE_PRESENT

public static final int CONTROL_CODE_PRESENT = 2

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

CREATOR

public static final Parcelable.Creator<AppInfoTableCREATOR

Public fields

controlCode

public final int controlCode

url

public final String url

Public constructors

AppInfoTable

public AppInfoTable(int controlCode, String url)

Public methods

describeContents

public int describeContents()

toString

public String toString()

writeToParcel

public void writeToParcel(Parcel parcel, int i)