2010-10-28 24 views
0

Une des librairies de mon projet audio sort en continu un flux de tableau byte [] d'audio PCM (avec un entier de longueur et offset). J'apprends à utiliser l'implémentation Tritonus de l'API Java Sound pour encoder ce flux PCM en mp3.Utilisation de Tritonus AudioSystem: Convertir PCM byte [] array en mp3 byte [] array

L'API Java Sound fournit un tableau byte [] converti/encodé via un AudioInputStream (créé par 1) un encodeur (avec la permission de Tritonus) 2) le PCM InputStream).

Mais je préfère juste une utilisation simple fonction cela comme ceci:

convertPCMToMp3(byte[] samples, int offset, int length) 
{ 
// convert the samples to mp3 
// return byte[] encodedsamples int offset int length 
} 

-t-il en existe dans l'API Java Sound?

Sinon, je vais probablement utiliser une de ces implémentations ByteBuffer-InputStream ...

http://www.google.com/search?&q=inputstream+bytebuffer

Répondre