Android - JetPlayer

La plate-forme Android comprend un moteur JET qui vous permet d'ajouter une lecture interactive du contenu audio JET dans vos applications. Android fournit la classe JetPlayer pour gérer ces choses.

Pour Jet Content, vous devez utiliser l'outil JetCreator fourni avec AndroidSDK. L'utilisation de jetCreator a été discutée dans l'exemple. Pour lire le contenu créé par JetCreator, vous avez besoin de la classe JetPlayer prise en charge par Android.

Pour utiliser JetPlayer, vous devez instancier un objet de la classe JetPlayer. Sa syntaxe est donnée ci-dessous -

JetPlayer jetPlayer = JetPlayer.getJetPlayer();

La prochaine chose que vous devez faire est d'appeler la méthode loadJetFile et de transmettre le chemin de votre fichier Jet. Après cela, vous devez l'ajouter dans la file d'attente de JetPlayer. Sa syntaxe est donnée ci-dessous -

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

La méthode queueJetSegment met en file d'attente le segment spécifié dans la file d'attente JET. La dernière chose dont vous avez besoin est d'appeler la méthode de lecture pour commencer à lire la musique. Sa syntaxe est donnée ci-dessous -

jetPlayer.play();

En dehors de ces méthodes, il existe d'autres méthodes définies dans la classe JetPlayer. Ils sont définis ci-dessous -

Sr. Non Méthode et description
1

clearQueue()

Vide la file d'attente des segments et efface tous les clips programmés pour la lecture

2

closeJetFile()

Ferme la ressource contenant le contenu JET

3

getJetPlayer()

Méthode d'usine pour la classe JetPlayer

4

loadJetFile(String path)

Charge un fichier .jet à partir d'un chemin donné

5

pause()

Met en pause la lecture de la file d'attente du segment JET

6

release()

Arrête la lecture JET en cours et libère toutes les ressources natives associées

Exemple

L'exemple suivant illustre l'utilisation de l'outil JetCreator pour créer du contenu Jet. Une fois ce contenu créé, vous pouvez le lire via JetPlayer.

Pour expérimenter cet exemple, vous devez l'exécuter sur un appareil réel ou dans un émulateur.

Pas La description
1 Vous utiliserez l'IDE de studio Android pour créer une application Android et la nommerez JetPlayer sous un package com.example.jetplayer.
2 Installez Python et WxPython sur votre ordinateur depuis Internet.
3 Exécutez le créateur de jet à partir de l'invite de commande
4 Créez du contenu Jet, puis enregistrez-le
5 Exécutez l'application et vérifiez les résultats

Utilisation de JetCreator

Installer python

La première étape dont vous avez besoin lors de l'utilisation de JetCreator est d'installer le python. Le python peut être installé à partir de son site officiel ici ou de n'importe où ailleurs sur Internet.

Veuillez garder à l'esprit que le numéro de version de python doit être 2.6 ou 2.7 car cet exemple suit cela.

Une fois que vous avez téléchargé python, installez-le. Après l'installation, vous devez définir le chemin vers le python. Ouvrez votre invite de commande et tapez la commande suivante.Il est montré dans l'image ci-dessous -

Une fois le chemin défini, vous pouvez le vérifier en tapant python et en appuyant sur Entrée. Il est montré ci-dessous -

Installer WxPython

La prochaine chose que vous devez faire est d'installer le wxPython. Il peut être téléchargé ici . Une fois téléchargé, vous l'installerez. Il sera automatiquement installé dans le répertoire python.

Ruuning JetCreator

La prochaine chose dont vous avez besoin est de vous déplacer vers le chemin où JetCreator est présent. Il se trouve dans le dossier tools, SDK de l'android. Il est montré ci-dessous -

Une fois dans le dossier, tapez cette commande et appuyez sur Entrée.

python JetCreator.py

Il est montré dans la figure ci-dessous -

Dès que vous appuyez sur Entrée, la fenêtre Jet Creator s'ouvre. Ce serait quelque chose comme ça.

Création de JetContent

Dans la fenêtre Jet ci-dessus, cliquez sur le bouton d'importation. Et sélectionnez JetCreator_demo_1 ou 2 dans le JetFolder du dossier de contenu de démonstration dans le dossier Jet. Il est montré dans l'image ci-dessous:

Une fois que vous avez importé le contenu, vous verrez le contenu dans la fenêtre JetCreator. Il est montré ci-dessous -

Vous pouvez maintenant explorer différentes options de JetCreator en visitant le lien JetCreator ici . Enfin, pour créer un fichier .jet, vous devez enregistrer le contenu à partir du menu Fichier.

Vérification des résultats

Une fois que vous avez obtenu le fichier jet, vous pouvez le lire à l'aide du lecteur jet. Le code principal de la lecture a été donné ci-dessous -

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