Android - JetPlayer

A plataforma Android inclui um mecanismo JET que permite adicionar reprodução interativa de conteúdo de áudio JET em seus aplicativos. O Android fornece a classe JetPlayer para lidar com essas coisas.

Para fazer o Jet Content, você precisa usar a ferramenta JetCreator que vem com o AndroidSDK. O uso de jetCreator foi discutido no exemplo. Para reproduzir o conteúdo criado pelo JetCreator, você precisa da classe JetPlayer suportada pelo android.

Para usar o JetPlayer, você precisa instanciar um objeto da classe JetPlayer. Sua sintaxe é fornecida abaixo -

JetPlayer jetPlayer = JetPlayer.getJetPlayer();

A próxima coisa que você precisa fazer é chamar o método loadJetFile e passar o caminho do seu arquivo Jet. Depois disso, você deve adicionar isso à fila do JetPlayer. Sua sintaxe é fornecida abaixo -

jetPlayer.loadJetFile("/sdcard/level1.jet");
byte segmentId = 0;

// queue segment 5, repeat once, use General MIDI, transpose by -1 octave
jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++);

O método queueJetSegment Enfileira o segmento especificado no JET Queue. A última coisa que você precisa fazer é chamar o método play para começar a tocar a música. Sua sintaxe é fornecida abaixo -

jetPlayer.play();

Além desses métodos, existem outros métodos definidos na classe JetPlayer. Eles são definidos abaixo -

Sr. Não Método e descrição
1

clearQueue()

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

2

closeJetFile()

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

3

getJetPlayer()

Método de fábrica para a classe JetPlayer

4

loadJetFile(String path)

Carrega um arquivo .jet de um determinado caminho

5

pause()

Pausa a reprodução da fila de segmentos JET

6

release()

Para a reprodução JET atual e libera todos os recursos nativos associados

Exemplo

O exemplo a seguir demonstra o uso da ferramenta JetCreator para criar conteúdo Jet. Depois que o conteúdo é criado, você pode reproduzi-lo através do JetPlayer.

Para experimentar este exemplo, você precisa executá-lo em um dispositivo real ou em um emulador.

Passos Descrição
1 Você usará o Android Studio IDE para criar um aplicativo Android e nomeá-lo como JetPlayer no pacote com.example.jetplayer.
2 Instale Python e WxPython em seu computador a partir da Internet.
3 Execute o criador do jato no prompt de comando
4 Crie o conteúdo do Jet e salve-o
5 Execute o aplicativo e verifique os resultados

Usando JetCreator

Instalando python

A primeira etapa necessária ao usar o JetCreator é instalar o python. O python pode ser instalado de seu site oficial aqui ou de qualquer outro lugar na Internet.

Lembre-se de que o número da versão do python deve ser 2.6 ou 2.7 porque este exemplo segue esse.

Depois de baixar o python, instale-o. Após a instalação, você deve definir o caminho para o python. Abra seu prompt de comando e digite o seguinte comando. Ele é mostrado na imagem abaixo -

Depois de definir o caminho, você pode verificá-lo digitando python e pressionando enter. É mostrado abaixo -

Instalando WxPython

A próxima coisa que você precisa fazer é instalar o wxPython. Ele pode ser baixado aqui . Depois de baixado, você o instalará. Ele será instalado automaticamente no diretório python.

Ruuning JetCreator

A próxima coisa que você precisa fazer é ir para o caminho onde o JetCreator está presente. Fica nas ferramentas, pasta SDK do android. É mostrado abaixo -

Uma vez na pasta, digite este comando e pressione Enter.

python JetCreator.py

É mostrado na figura abaixo -

Assim que você clicar em Enter, a janela Jet Creator será aberta. Seria algo assim.

Criando JetContent

Na janela Jet acima, clique no botão importar. E selecione JetCreator_demo_1 ou 2 no JetFolder da pasta de conteúdo demo na pasta Jet. É mostrado na imagem abaixo:

Depois de importar o conteúdo, você verá o conteúdo na janela JetCreator. É mostrado abaixo -

Agora você pode explorar diferentes opções do JetCreator visitando o link JetCreator aqui . Finalmente, para criar um arquivo .jet, você precisa salvar o conteúdo do menu de arquivo.

Verificando Resultados

Depois de obter o arquivo jet, você pode reproduzi-lo usando o jet player. O código principal para jogá-lo é fornecido abaixo -

JetPlayer jetPlayer = JetPlayer.getJetPlayer();
jetPlayer.loadJetFile("/sdcard/level1.jet");
byte segmentId = 0;

// queue segment 5, repeat once, use General MIDI, transpose by -1 octave
jetPlayer.queueJetSegment(5, -1, 1, -1, 0, segmentId++);
jetPlayer.play();