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