comment jouer à pcm brut de données en java
J'ai des échantillons PCM dans un court laps de tableau. Quelle est la meilleure façon de jouer à cela?
Le format est de 8000 hz, Mono, 16 bits big endian.
(Les échantillons PCM sont générés dans le code et ne pas lire à travers certains de fichier)
Grâce
Vous devez vous connecter pour publier un commentaire.
Avec le javax.son.échantillonnés paquet c'est assez simple, mais vous devez utiliser réutilisable.
Voici un bon tutoriel sur ce: http://www.wikijava.org/wiki/Play_a_wave_sound_in_Java
Fondamentalement, vous devez créer un
InputStream
à partir de votre tableau et l'utiliser pour créer unAudioInputStream
. De là, vous devrez spécifier le format de vos données audio.Puis vous ouvrez un flux de sortie (
SourceDataLine
) et copier les octets du flux audio dans ce cours d'eau.Découvrez cet article - http://download.oracle.com/javase/tutorial/sound/playing.html.
Plus précisément, lire à ce sujet SourceDataLine et comment mettre en place AudioFormat.