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