Bonjour,

Je lis un audio à partir d'un fichier .wav en utilisant javax.sound. J'obtiens alors un AudioInputStream.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public void createAudioInputStream(File file) 
{
  try {
        audioInputStream =AudioSystem.getAudioInputStream(file);
  } catch (Exception ex) 
    {
        System.out.println("Problems when trying to read the audio file ");
    }  		
}
Tout se passe bien, je peux bien l'écouter. mais lorsque j'essaie de le rembobiner avec la méthode "audioInputStream.reset()", je reçois une exception.

J'ai appelé la méthode "audioInputStream.markSupported()" qui a rendu un false. C'est donc normale que je reçoive une exception lorsque j'appelle la méthode reset().

Ma question est : pourquoi mon audio ne supporte pas le rembobinage ? Qu'est ce qui fait qu'un audio le supporte ? Comment puis-je faire pour que l'audio stockée dans mon fichier supporte le rembobinage une fois il est lu ?

Je serai très reconnaissant si quelqu'un peut m'aider.

Merci d'avance