Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

AudioPresentation.Builder

public static class AudioPresentation.Builder
extends Object

java.lang.Object
   ↳ android.media.AudioPresentation.Builder


A builder class for creating AudioPresentation objects.

Summary

Public constructors

AudioPresentation.Builder(int presentationId)

Create a Builder.

Public methods

AudioPresentation build()

Creates a AudioPresentation instance with the specified fields.

AudioPresentation.Builder setHasAudioDescription(boolean audioDescriptionAvailable)

Indicate whether the presentation contains audio description for the visually impaired.

AudioPresentation.Builder setHasDialogueEnhancement(boolean dialogueEnhancementAvailable)

Indicate whether the presentation supports dialogue enhancement.

AudioPresentation.Builder setHasSpokenSubtitles(boolean spokenSubtitlesAvailable)

Indicate whether the presentation contains spoken subtitles for the visually impaired.

AudioPresentation.Builder setLabels(Map<ULocaleString> labels)

Sets locale / text label pairs describing the presentation.

AudioPresentation.Builder setLocale(ULocale language)

Sets the language information of the audio presentation.

AudioPresentation.Builder setMasteringIndication(int masteringIndication)

Sets the mastering indication.

AudioPresentation.Builder setProgramId(int programId)

Sets the ProgramId to which this audio presentation refers.

Inherited methods

Public constructors

AudioPresentation.Builder

public AudioPresentation.Builder (int presentationId)

Create a Builder. Any field that should be included in the AudioPresentation must be added.

Parameters
presentationId int: the presentation ID of this audio presentation

Public methods

build

public AudioPresentation build ()

Creates a AudioPresentation instance with the specified fields.

Returns
AudioPresentation The new AudioPresentation instance This value will never be null.

setHasAudioDescription

public AudioPresentation.Builder setHasAudioDescription (boolean audioDescriptionAvailable)

Indicate whether the presentation contains audio description for the visually impaired.

Returns
AudioPresentation.Builder This value will never be null.

setHasDialogueEnhancement

public AudioPresentation.Builder setHasDialogueEnhancement (boolean dialogueEnhancementAvailable)

Indicate whether the presentation supports dialogue enhancement.

Returns
AudioPresentation.Builder This value will never be null.

setHasSpokenSubtitles

public AudioPresentation.Builder setHasSpokenSubtitles (boolean spokenSubtitlesAvailable)

Indicate whether the presentation contains spoken subtitles for the visually impaired.

Returns
AudioPresentation.Builder This value will never be null.

setLabels

public AudioPresentation.Builder setLabels (Map<ULocaleString> labels)

Sets locale / text label pairs describing the presentation.

Parameters
labels Map: This value must never be null.

Returns
AudioPresentation.Builder This value will never be null.

setLocale

public AudioPresentation.Builder setLocale (ULocale language)

Sets the language information of the audio presentation.

Parameters
language ULocale: code

Returns
AudioPresentation.Builder This value will never be null.

setProgramId

public AudioPresentation.Builder setProgramId (int programId)

Sets the ProgramId to which this audio presentation refers.

Returns
AudioPresentation.Builder This value will never be null.