2010-02-01 5 views
1

J'écris une application qui joue plusieurs sons simultanément, chaque son doit être joué à un volume différent. Une fois qu'un son est joué, je n'ai jamais besoin de changer de volume, ce qui peut simplifier quelque peu les choses. Je ne peux pas trouver un bon moyen de le faire.Jouer plusieurs sons et contrôler le volume en utilisant java

Je n'arrive pas à trouver un moyen de lire un son mp3 sur un volume défini à l'aide de Java.

La bibliothèque JLayer semble avoir quelques fonctionnalités pour changer le volume, mais je ne trouve pas de références ou de tutoriels pour cela, et la documentation fait un peu défaut.

Répondre

0

Au lieu de JLayer, vous pouvez regarder dans JMF. Voici le lien http://java.sun.com/javase/technologies/desktop/media/jmf/mp3/download.html Ensuite, il semble que vous pouvez contrôler le volume en utilisant leur lecteur multimédia. http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/apidocs/javax/media/bean/playerbean/MediaPlayer.html J'espère que cela aide, je ne l'ai pas essayé mais les liens semblent prometteurs.

+0

Il est plutôt tard maintenant j'ai peur, mais cela ne semble pas beaucoup plus simple. Je vais l'accepter parce que personne d'autre n'a suggéré quoi que ce soit! – Martin

+0

Avez-vous regardé les paquets échantillonnés de son de Javas? Ils supportent la lecture audio et vous avez beaucoup de contrôle. Changer le volume est aussi simple que de régler le nouveau niveau de volume. Le problème est que Java ne supporte pas les mp3, donc vous devez utiliser une autre ressource. Comme le JLayer, ou JMF etc. Sauf si vous convertissez le format à quelque chose d'autre. –

Questions connexes