Package es.unizar.cps.tecnodiscap.util

Source Code of es.unizar.cps.tecnodiscap.util.Audio

/**
*
*/
package es.unizar.cps.tecnodiscap.util;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

import es.unizar.cps.tecnodiscap.data.Imagen;
import es.unizar.cps.tecnodiscap.i18n.Messages;

import sun.audio.AudioPlayer;
import sun.audio.AudioStream;

/**
* @author administrador
*
*/
public class Audio {

  private AudioStream as;

  /**
   *
   */
  public Audio() {
  }

  public void reproduceAudio(Imagen imagen) {
    AudioPlayer.player.stop(as);
    InputStream in;
    try {
      in = new FileInputStream(imagen.getSonidoURL());
      as = new AudioStream(in);
      AudioPlayer.player.start(as);
    } catch (FileNotFoundException e) {
      System.out.println(Messages.getString("util.Audio.0")); //$NON-NLS-1$
    } catch (IOException e) {
      System.out.println(Messages.getString("util.Audio.1")); //$NON-NLS-1$
    }
  }

  public void paraAudio() {
    AudioPlayer.player.stop(as);
  }
}
TOP

Related Classes of es.unizar.cps.tecnodiscap.util.Audio

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.