Cómo reproducir un Archivo WAV en Java

RESUMEN

La clase Applet y AudioClip sólo reproducir. Archivos de AU. Microsoft ofrece dos
soluciones para jugar. Archivos WAV cuando se utiliza la máquina virtual de Microsoft.


Microsoft SDK para Java 2.0 y versiones posterior se incluye un ejemplo
DirectX3\dSound, que muestra cómo utilizar DirectSound para jugar. Archivos WAV
desde una dirección URL. También es posible utilizar la clase Winmm para reproducir un. Archivo WAV
desde la unidad local, aunque el programa debe ser de confianza.

MÁS INFORMACIÓN

El siguiente ejemplo de código muestra cómo utilizar la clase Winmm para reproducir un
. Archivo WAV. Este ejemplo requiere que se coloquen un. Archivo WAV en la actual
directorio y nombre de archivo "sound.wav".

Código de ejemplo

import com.ms.win32.Winmm;import com.ms.win32.wins;public class PlayWav {  public static void main(String args[])  {    WavAudio ac = new WavAudio("sound.wav");    System.out.println("Looping sound...");    ac.loop();    try {      Thread.sleep(20000);    } catch (Exception e) {    }    System.out.println("stoping audio.");    ac.stop();  }}class WavAudio {  String wavFile=null;  public WavAudio(String file) {    wavFile=file;  }  public void stop() {    Winmm.PlaySound(null,0,       wins.SND_ASYNC|wins.SND_FILENAME|wins.SND_NOWAIT);  }  public void play() {    stop();    Winmm.PlaySound(wavFile,0,      wins.SND_ASYNC|wins.SND_FILENAME|wins.SND_NOWAIT);  }  public void loop() {    Winmm.PlaySound(wavFile,0,      wins.SND_ASYNC|wins.SND_LOOP|wins.SND_FILENAME|wins.SND_NOWAIT);  }}

REFERENCIAS

Para obtener más información, consulte el SDK de Microsoft para obtener documentación de Java,
disponible en http://www.microsoft.com/mscorp/java/

Para obtener información adicional, consulte el siguiente artículo en el
Microsoft Knowledge Base:

178707 no se puede reproducir. Archivo WAV de subprograma o un Clip de Audio
Propiedades

Id. de artículo: 179850 - Última revisión: 02/15/2017 - Revisión: 1

Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 3.2, Microsoft Software Development Kit for Java 2.01, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 3.0, Microsoft Software Development Kit for Java 3.1, Microsoft Virtual Machine for Java

Comentarios