[JavaSound] Audio Input Stream reset
Bonjour,
Je lis un audio à partir d'un fichier .wav en utilisant javax.sound. J'obtiens alors un AudioInputStream.
Code:
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