Pour le jeu vidéo que je fais, je veux évidemment jouer du son. Jusqu'à présent, j'ai utilisé AudioClip pour lire des fichiers WAV. Bien que cette approche fonctionne bien, les fichiers WAV ont tendance à être gigantesques. Quelques secondes de son finissent par être des centaines de Ko. Je suis confronté à un téléchargement de jeu audio à 95%!Jouer de petits sons dans le jeu Java
L'option évidente ici serait d'utiliser MP3 ou Ogg Vorbis. Mais j'ai eu un succès limité avec ceci - je peux jouer du MP3 en utilisant JLayer (mais il joue dans le même fil). Quant à Ogg, je n'ai pas eu de chance du tout. Pire, le statut juridique de JLayer est un peu du côté douteux. Donc, ma question s'adresse à la fois aux développeurs Java et, en général, aux personnes qui connaissent réellement le son: Qu'est-ce que je fais? Puis-je en quelque sorte "couper la graisse" de mes WAVs? Y a-t-il un moyen de jouer Ogg en Java? Y a-t-il un autre format de son que je devrais utiliser à la place?
Brillant! J'avais auparavant regardé JOrbis, mais son manque total de documentation me rendait incapable de comprendre comment le pointer sur un fichier .ogg et faire sortir les sons du haut-parleur. – Zarkonnen
J'ai assemblé JOrbis, VorbisSPI et Tritonus-Share dans une seule bibliothèque, ce qui vous permet d'utiliser Java Sound API (AudioSystem) pour décoder les fichiers Java. [link] (http://www.twelvepm.de/vorbis/) – Trilarion