Bonjour,
Je souhaite mettre au point une méthode compatible avec Android qui serait capable de fusionner plusieurs fichiers sons.
Je me suis déjà occupé du problème il y a quelques années en "java pur" et je connais le principe pour arriver au résultat souhaité :
- on transforme en AudioInputStream tous les sons grâce à :
AudioInputStream clip = AudioSystem.getAudioInputStream(new File(unFichier));
- On crée un nouvel AudioInputStream avec l'entête du premier fichier ainsi que ses données propres et les données des fichiers suivants (en faisant bien attention que la taille du nouveau fichier soit égale à la taille totale des fichiers). On fait cela avec un SequenceInputStream.
- On récupère un sample du nouveau fichier pour l'utiliser.
Cette solution ne peut pas marcher sur Android car AudioInputStream et AudioSystem sont inconnus au bataillon !
Donc quelqu'un saurait-il m'indiquer par quoi remplacer ces deux classes ? Ou, y a-t-il une autre solution qui n'a rien à voir mais qui est tout aussi efficace ?
Merci d'avance de votre aide
JavaPanique
Partager