Android - JetPlayer

La piattaforma Android include un motore JET che consente di aggiungere la riproduzione interattiva di contenuti audio JET nelle applicazioni. Android fornisce la classe JetPlayer per gestire questa roba.

Per Jet Content, è necessario utilizzare lo strumento JetCreator fornito con AndroidSDK. L'utilizzo di jetCreator è stato discusso nell'esempio. Per riprodurre il contenuto creato da JetCreator, è necessaria la classe JetPlayer supportata da Android.

Per utilizzare JetPlayer, è necessario creare un'istanza di un oggetto della classe JetPlayer. La sua sintassi è data di seguito:

JetPlayer jetPlayer = JetPlayer.getJetPlayer();

La prossima cosa che devi fare è chiamare il metodo loadJetFile e passare il percorso del tuo file Jet. Dopodiché devi aggiungerlo alla coda di JetPlayer. La sua sintassi è data di seguito:

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

Il metodo queueJetSegment Accoda il segmento specificato nella coda JET. L'ultima cosa che devi fare è chiamare il metodo di riproduzione per iniziare a riprodurre la musica. La sua sintassi è data di seguito:

jetPlayer.play();

Oltre a questi metodi, esistono altri metodi definiti nella classe JetPlayer. Sono definiti di seguito:

Suor n Metodo e descrizione
1

clearQueue()

Svuota la coda dei segmenti e cancella tutti i clip programmati per la riproduzione

2

closeJetFile()

Chiude la risorsa contenente il contenuto JET

3

getJetPlayer()

Metodo di fabbrica per la classe JetPlayer

4

loadJetFile(String path)

Carica un file .jet da un determinato percorso

5

pause()

Mette in pausa la riproduzione della coda del segmento JET

6

release()

Arresta la riproduzione JET corrente e rilascia tutte le risorse native associate

Esempio

L'esempio seguente mostra l'utilizzo dello strumento JetCreator per creare contenuto Jet. Una volta creato il contenuto, puoi riprodurlo tramite JetPlayer.

Per sperimentare questo esempio, è necessario eseguirlo su un dispositivo reale o in un emulatore.

Passi Descrizione
1 Utilizzerai l'IDE di Android Studio per creare un'applicazione Android e chiamarla JetPlayer in un pacchetto com.example.jetplayer.
2 Installa Python e WxPython sul tuo computer da Internet.
3 Esegui il creatore di jet dal prompt dei comandi
4 Crea contenuto Jet e quindi salvalo
5 Eseguire l'applicazione e verificare i risultati

Utilizzando JetCreator

Installazione di python

Il primo passaggio di cui hai bisogno durante l'utilizzo di JetCreator è installare il python. Il python può essere installato dal suo sito web ufficiale qui o da qualsiasi altra parte su Internet.

Tieni presente che il numero di versione di python dovrebbe essere 2.6 o 2.7 perché questo esempio segue quello.

Una volta scaricato Python, installalo. Dopo l'installazione devi impostare il percorso del python. Apri il prompt dei comandi e digita il seguente comando, mostrato nell'immagine sotto:

Una volta impostato il percorso, puoi verificarlo digitando python e premendo invio. È mostrato di seguito -

Installazione di WxPython

La prossima cosa che devi fare è installare wxPython. Può essere scaricato qui . Una volta scaricato, lo installerai. Verrà installato automaticamente nella directory python.

Rovinando JetCreator

La prossima cosa che devi fare è passare al percorso in cui è presente JetCreator. È negli strumenti, nella cartella SDK di Android. È mostrato di seguito -

Una volta nella cartella, digita questo comando e premi invio.

python JetCreator.py

È mostrato nella figura seguente:

Non appena premi Invio, si aprirà la finestra di Jet Creator. Sarebbe qualcosa del genere.

Creazione di JetContent

Nella finestra Jet sopra, fare clic sul pulsante di importazione. E seleziona JetCreator_demo_1 o 2 da JetFolder dalla cartella dei contenuti demo nella cartella Jet. È mostrato nell'immagine qui sotto:

Una volta importato il contenuto, vedrai il contenuto nella finestra di JetCreator. È mostrato di seguito -

Ora puoi esplorare diverse opzioni di JetCreator visitando il collegamento JetCreator qui . Infine, per creare il file .jet, è necessario salvare il contenuto dal menu file.

Verifica dei risultati

Una volta ottenuto il file Jet, puoi riprodurlo utilizzando Jet Player. Il codice principale per riprodurlo è stato fornito di seguito:

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