Compartilhar via


JetPlayer Classe

Definição

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

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

Comentários

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

Consulte o Manual do Usuário do JET Creator para uma apresentação do conceito de música interativa do JET e como usar a ferramenta JetCreator para criar conteúdo a ser reproduzido pelo JetPlayer.

O uso da classe JetPlayer é baseado na reprodução de vários segmentos JET adicionados sequencialmente a uma fila FIFO de reprodução. A renderização do conteúdo MIDI armazenado em cada segmento pode ser afetada dinamicamente por dois mecanismos: <ul><li>As faixas em um segmento podem ser silenciadas ou desmutadas a qualquer momento, individualmente ou através de uma máscara (para alterar o estado mudo de várias faixas ao mesmo tempo). <li>Partes de faixas em um segmento podem ser reproduzidas em pontos predefinidos no segmento, a fim de manter a sincronização com as outras faixas no segmento. Isso é conseguido através da noção de "clipes", que podem ser acionados a qualquer momento, mas que serão reproduzidos apenas no momento certo, conforme criado no arquivo JET correspondente. </ul>

Como resultado da renderização e reprodução dos segmentos JET, o usuário da instância do JetPlayer pode receber notificações do mecanismo JET relativas a: ul>li Estado de reprodução li>Número de segmentos restantes para jogar na fila <li>Eventos do controlador de aplicativo (CC80-83) para marcar pontos nos segmentos <MIDI /ul <><<>

Use #getJetPlayer() para construir uma instância do JetPlayer. JetPlayer é uma classe singleton.

Documentação Java para android.media.JetPlayer.

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

Construtores

JetPlayer(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
JniPeerMembers

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

MaxTracks

Obtém o número máximo de faixas MIDI simultâneas suportadas pelo JetPlayer.

PeerReference

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

ClearQueue()

Esvazia a fila de segmentos e limpa todos os clipes agendados para reprodução.

Clone()

Não há suporte para a clonagem de uma instância do JetPlayer.

CloseJetFile()

Fecha o recurso que contém o conteúdo do JET.

Dispose()

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
Dispose(Boolean)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

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

Método de fábrica para a classe JetPlayer.

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)
LoadJetFile(AssetFileDescriptor)

Carrega um .

LoadJetFile(String)

Carrega um .

LoadJetFileAsync(AssetFileDescriptor)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

LoadJetFileAsync(String)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

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)
Pause()

Pausa a reprodução da fila do segmento JET.

Play()

Começa a reproduzir a fila do segmento JET.

QueueJetSegment(Int32, Int32, Int32, Int32, Int32, SByte)

Enfileira o segmento especificado na fila do JET.

QueueJetSegmentMuteArray(Int32, Int32, Int32, Int32, Boolean[], SByte)

Enfileira o segmento especificado na fila do JET.

Release()

Interrompe a reprodução atual do JET e libera todos os recursos nativos associados.

SetEventListener(JetPlayer+IOnJetEventListener)

Define o ouvinte que o JetPlayer notifica quando um evento JET é gerado pelo mecanismo de renderização e reprodução.

SetEventListener(JetPlayer+IOnJetEventListener, Handler)

Define o ouvinte que o JetPlayer notifica quando um evento JET é gerado pelo mecanismo de renderização e reprodução.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetMuteArray(Boolean[], Boolean)

Modifica os sinalizadores de mudo para o segmento ativo atual.

SetMuteFlag(Int32, Boolean, Boolean)

Silencia ou desativa o som de uma única faixa.

SetMuteFlags(Int32, Boolean)

Modifica os sinalizadores de mudo.

ToArray<T>()

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
ToString()

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

(Herdado de Object)
TriggerClip(Int32)

Programa a reprodução de um clipe.

UnregisterFromRuntime()

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)

Eventos

JetEvent

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

JetNumQueuedSegmentUpdate

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

JetPauseUpdate

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

JetUserIdUpdate

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

Implantações explícitas de interface

IJavaPeerable.Disposed()

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
IJavaPeerable.Finalized()

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

GetJniTypeName(IJavaPeerable)

O JetPlayer fornece acesso à reprodução e controle de conteúdo do JET.

Aplica-se a