Est-il un pur java façon de convertir .wav pour .mp3?
J'ai eu beaucoup de mal avec Java, mais ne peut pas combiner un exemple de travail de Java .wav pour .convertisseur mp3. Ce convertisseur doit être utilisé dans une applet Java donc ça doit dépendre seulement sur les bibliothèques écrites en Java pur sans sous-jacente C code appels.
Quelqu'un peut-il fournir un travail entièrement exemple?
Merci
- Eh bien, vous auriez besoin d'un .façon décodeur et un .encodeur mp3 écrit en Java pur. Est-il une telle chose? J'en doute.
- double possible de l'Encodage MP3 en Java
- près, mais ici les réponses ont été beaucoup plus utile
Vous devez vous connecter pour publier un commentaire.
Lire votre fichier wave @ http://java.sun.com/javase/technologies/desktop/media/jmf/
et encoder en mp3 @ http://openinnowhere.sourceforge.net/lameonj/
Comme l'a souligné, lameonj n'est pas un pur solution java. Pour que les options ne semblent pas si nombreux, mais voir les autres DONC, la question: L'Encodage MP3 en Java
Si la vitesse n'est pas importante pour vous, prenez tout c mise en œuvre de MP3 (e. g. lame) et d'essayer de le compiler avec NestedVM de bytecode Java. Il sera lent (comme un émulateur dans un émulateur), mais il devrait fonctionner.
Et il devrait être beaucoup moins de travail que d'essayer de port un MP3 de la bibliothèque de Java pur.
- Je utiliser Jump3r pour convertir les wav en mp3 sur mon projet car le lecteur html5 de IE11 ne peut pas lire les fichiers wav.
Jump3r est la plus simple solution trouvée à exécuter à l'intérieur d'une servlet tomcat. Je n'ai pas pu intégrer d'autres solutions comme la jave certainement due au gestionnaire de sécurité... Jump3r est un pur programme java.
Jump3r est disponible sur le repository maven (https://mvnrepository.com/artifact/de.sciss/jump3r/1.0.4) et les sources sont disponibles sur github (https://github.com/Sciss/jump3r)
Pour convertir un fichier, vous devez appeler la méthode main (dans le code suivant, j'utilise un inline version de la méthode main pour attraper/lancer une IOException si nécessaire)
Un autre potentiellement pertinentes projet est jffmpeg. Ce qui, apparemment, visant à une JMF soutien pour un large éventail de formats en utilisant à la fois indigène et Java codecs. À en juger par les " formats de page, ils ont fait des progrès significatifs sur la pure Java côté. Malheureusement, le projet est allé tranquille.
Ce n'est pas directement aider les OP à court terme. Mais s'il ou si d'autres sont favorables à la pure Java codecs dans le long terme, envisager de s'impliquer.
Il suffit de consulter le code source suivant.
http://jsidplay2.cvs.sourceforge.net/jsidplay2/jump3r
Il est toujours en cours, mais un exemple de travail de l'encodeur partie d'un pur java boiteux de la bibliothèque.
Voir ce lien sur le site de SourceForge http://sourceforge.net/projects/jump3r/files/
Son BOCAL unique (pas de code source), mais il fonctionne sur PC et sur Android, mais pas nécessairement comme décrit dans les auteurs publiant http://pure-java-mp3-encoder.blogspot.com.au/
Je l'ai eu à travailler en utilisant simplement l'jump3r-1.0.3.jar fichier, comme une bibliothèque, et instancié
mp3.Principal utilisé alors appelés mp3.run()
par exemple, une partie de mon code Android
Je soupçonne il serait possible d'appeler directement l'encodeur lame passant tampons de données, etc, mais comme l'API exacte pour cette version de Java n'est pas documentée, il aurait besoin d'un peu de recherche