2009-11-04 5 views
0

Apparemment Java ne lit que des fichiers audio .au et je veux lire des fichiers mp3. Je veux les convertir en au et ne veux pas utiliser une bibliothèque tierce pour lire des mp3 directement. Pouvez-vous s'il vous plaît laissez-moi savoir comment je peux préparer mes fichiers mp3 pour pouvoir les jouer en Java. (en particulier je voudrais convertir des fichiers mp3 en fichiers au avec un logiciel freeware, mais ne connais pas de logiciel qui est capable de le faire)Fichiers audio AU pour Java

+0

Vous êtes à la recherche d'un décodeur MP3 open source (et encodeur UA), mais ne veux pas utiliser le code tiers? Est-ce ce que vous dites? – Bombe

Répondre

1

Audacity peut convertir des fichiers MP3 à l'UA

+0

Dois-je installer un plug-in sur Audacity? – Mark

+1

Non. Sélectionnez Edition> Paramètres> Formats de fichier> Format d'exportation non compressé> Choisissez "AU". Ensuite, allez dans Fichier> Exporter sous AU – mhaller

2

Est-ce que votre plate-forme cible Windows seulement? Si oui, vous voudrez peut-être enquêter sur JMF.

Sinon, il existe un bon guide here sur l'extension de JavaSound pour lire des fichiers MP3 en utilisant MP3 SPI. Dans l'ensemble, je trouve que votre question prête à confusion. L'acte de décoder un fichier MP3 est de le convertir en audio brut. Une fois cela fait, il est inutile de le convertir à nouveau en AU puis d'utiliser l'API Java native pour le jouer. Vous pouvez aussi bien le jouer directement après l'avoir décodé en audio brut. En outre, si votre question implique que vous ne voulez pas du tout utiliser de bibliothèques tierces, alors vous devrez écrire votre propre décodeur MP3.

+0

Peut-être qu'il essaie d'éviter les coûts de licence de redistribuer un décodeur mp3? – wds

1

Avec sox Je crois qu'il est aussi simple que:

sox input.mp3 output.au 
+0

Merci beaucoup sox semble être très puissant – Mark

Questions connexes