Question

I ai échantillons de PCM dans un tableau court. Quelle est la meilleure façon de jouer cela? Le format est 8000Hz, Mono, 16 bits, grand endian. (Les échantillons de PCM sont générés dans le code et ne pas lire certains fichiers)

Merci

Était-ce utile?

La solution

javax.sound .sampled empaqueter est à peu près simple, mais vous devez utiliser un passe-partout.

Voici un bon tutoriel sur ce point: www.wikijava.org/wiki/Play_a_wave_sound_in_Java

Fondamentalement, vous devez créer un InputStream de votre choix et l'utiliser pour créer un AudioInputStream. Il vous devez spécifier le format de vos données audio.

Ensuite, vous ouvrez un flux de sortie (SourceDataLine) et de copier les octets du flux audio dans ce cours d'eau.

Autres conseils

Consultez cet article - http://download.oracle.com/javase /tutorial/sound/playing.html .

Plus précisément, lisez SourceDataLine et comment mettre en place AudioFormat.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top