SyncParams Classe

Definição

Estrutura para parâmetros comuns de sincronização A/V.

[Android.Runtime.Register("android/media/SyncParams", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class SyncParams : Java.Lang.Object
[<Android.Runtime.Register("android/media/SyncParams", ApiSince=23, DoNotGenerateAcw=true)>]
type SyncParams = class
    inherit Object
Herança
SyncParams
Atributos

Comentários

Estrutura para parâmetros comuns de sincronização A/V.

Usado por MediaSync{link MediaSync#getSyncParams()} e {link MediaSync#setSyncParams(SyncParams)} para controlar o comportamento da sincronização A/V.

<modo de ajuste de áudio forte>:</forte> seleção manipulação da faixa de áudio ao alterar a velocidade de reprodução devido à sincronização. <ul><li>SyncParams#AUDIO_ADJUST_MODE_DEFAULT: o sistema determinará a melhor manipulação. </li><li>SyncParams#AUDIO_ADJUST_MODE_STRETCH: altere a velocidade da reprodução de áudio sem alterar seu tom.</li><li: altere>SyncParams#AUDIO_ADJUST_MODE_RESAMPLE a velocidade da reprodução de áudio resampando o áudio.</li></ul>

<origem da sincronização forte>:</forte> , selecione a origem do relógio para sincronização. <ul><li>SyncParams#SYNC_SOURCE_DEFAULT: o sistema determinará a melhor seleção.</li><li>SyncParams#SYNC_SOURCE_SYSTEM_CLOCK: use o relógio do sistema para a origem da sincronização.</li><li>SyncParams#SYNC_SOURCE_AUDIO: use a faixa de áudio para a origem da sincronização.</li><li>SyncParams#SYNC_SOURCE_VSYNC: sincronizar mídia com vsync.</li></ul>

<tolerância forte>:</strong> especifica a quantidade de alteração de taxa de reprodução permitida para manter a mídia sincronizada com a fonte de sincronização. O tratamento disso depende da fonte de sincronização, mas não deve ser negativo e deve ser menor que um.

<strong>frameRate:</strong> initial hint for video frame rate. Usado quando a origem da sincronização é vsync. Valores negativos podem ser usados para limpar uma dica anterior.

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

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.

Construtores

Nome Description
SyncParams()

Estrutura para parâmetros comuns de sincronização A/V.

Propriedades

Nome Description
AudioAdjustMode

Recupera o modo de ajuste de áudio.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
FrameRate

Recupera a dica de taxa de quadros de vídeo.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
JniPeerMembers

Estrutura para parâmetros comuns de sincronização A/V.

PeerReference

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

(Herdado de Object)
SyncSource

Recupera a origem da sincronização.

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)
Tolerance

Recupera o fator de tolerância.

Métodos

Nome Description
AllowDefaults()

Permite que os padrões sejam retornados para propriedades não definidas.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
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()

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
Equals(Object)

Estrutura para parâmetros comuns de sincronização A/V.

(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)
SetAudioAdjustMode(Int32)

Define o modo de ajuste de áudio.

SetFrameRate(Single)

Define a dica de taxa de quadros de vídeo a ser usada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
SetSyncSource(Int32)

Define a origem da sincronização.

SetTolerance(Single)

Define a tolerância.

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)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Estrutura para parâmetros comuns de sincronização A/V.

(Herdado de JavaObject)

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)

Estrutura para parâmetros comuns de sincronização A/V.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a