AudioPresentation Classe

Definição

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

[Android.Runtime.Register("android/media/AudioPresentation", ApiSince=28, DoNotGenerateAcw=true)]
public sealed class AudioPresentation : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/media/AudioPresentation", ApiSince=28, DoNotGenerateAcw=true)>]
type AudioPresentation = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
AudioPresentation
Atributos
Implementações

Comentários

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

Usado por MediaExtractorMediaExtractor#getAudioPresentations(int) e AudioTrackAudioTrack#setPresentation(AudioPresentation) para consultar as apresentações disponíveis e para selecionar uma, respectivamente.

Uma lista de apresentações de áudio disponíveis em uma fonte de mídia pode ser consultada usando MediaExtractor#getAudioPresentations(int). Essa lista pode ser apresentada a um usuário para seleção. Um AudioPresentation pode ser passado para um decodificador de áudio descarregado para AudioTrack#setPresentation(AudioPresentation) solicitar a decodificação da apresentação selecionada. Um fluxo de áudio pode conter várias apresentações que diferem por linguagem, acessibilidade, masterização de ponto de extremidade e aprimoramento do diálogo. Uma apresentação de áudio também pode ter um conjunto de rótulos de descrição em diferentes idiomas para ajudar o usuário a fazer uma seleção informada.

Aplicativos que analisam fluxos de mídia e extraem informações de apresentação por conta própria podem criar instâncias do AudioPresentation usando AudioPresentation.Builder a classe.

Java documentação para android.media.AudioPresentation.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Campos

Nome Description
ContentCommentary
Obsoleto.

Classificador de conteúdo de apresentação de áudio: Comentário.

ContentDialog
Obsoleto.

Classificador de conteúdo da apresentação de áudio: caixa de diálogo.

ContentEmergency
Obsoleto.

Classificador de conteúdo da apresentação de áudio: Emergência.

ContentHearingImpaired
Obsoleto.

Classificador de conteúdo de apresentação de áudio: deficientes auditivos.

ContentMain
Obsoleto.

Classificador de apresentação de áudio: completo principal.

ContentMusicAndEffects
Obsoleto.

Classificador de conteúdo de apresentação de áudio: música e efeitos.

ContentUnknown
Obsoleto.

Classificador de apresentação de áudio: desconhecido.

ContentVisuallyImpaired
Obsoleto.

Classificador de conteúdo de apresentação de áudio: deficiente visual.

ContentVoiceover
Obsoleto.

Classificador de conteúdo de apresentação de áudio: voz sobre.

MasteredFor3d
Obsoleto.

Tridimensional (e.

MasteredForHeadphone
Obsoleto.

Pré-gerado para reprodução de fone de ouvido.

MasteredForStereo
Obsoleto.

Layout do alto-falante estéreo.

MasteredForSurround
Obsoleto.

Bidimensional (e.

MasteringNotIndicated
Obsoleto.

Nenhum layout de canal de reprodução preferencial.

PresentationIdUnknown

ID de apresentação de áudio desconhecida, isso indica que a ID da apresentação de áudio não está selecionada.

ProgramIdUnknown

ID do programa de áudio desconhecido, isso indica que a ID do programa de áudio não está selecionada.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasAudioDescription

Indica se uma descrição de áudio para deficientes visuais está disponível.

HasDialogueEnhancement

Indica se o aprimoramento do diálogo está disponível.

HasSpokenSubtitles

Indica se as legendas faladas para deficientes visuais estão disponíveis.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
JniPeerMembers

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

Labels

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

Locale

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

MasteringIndication

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PresentationId

Retorna a ID da apresentação usada pela estrutura para selecionar uma apresentação de áudio renderizada por um decodificador.

ProgramId

Retorna a ID do programa usada pela estrutura para selecionar uma apresentação de áudio renderizada por um decodificador.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação em marshaled desta instância parcelável.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
Equals(Object)

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

A classe AudioPresentation encapsula as informações que descrevem uma apresentação de áudio que está disponível no conteúdo de áudio de próxima geração.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a