MUSICA en JAVA
Volver a Página de Inicio Volver
Conviene bajar el volumen del parlante

Lenguaje JAVA LenguajeJAVA
Java I
Java II
Java III
Java en Acción
VisualJ++ I
VisualJ++ II
J WFC I
J WFC II

Un día sin sonrisas es un día perdido..!!
PARADIGMA

En los ojos del joven arde la llama
en los del viejo brilla la luz..!!
Victor Hugo
Bienvenido al mundo JAVA..!!

  • Tal como ya estas apreciando en esta page, Java te permite reproducir tu música de dos maneras diferentes:
    • Una sola vez
    • Repiendo continuamente mediante un bucle de iteración

  • Java 2 te permite reproducir los siguientes formatos de música digitalizada:
    • AIFF
    • AU
    • WAV
    • Tipo 0 Midi, Tipo 1 Midi y RMF

Lo que estas escuchando, parará luego 30 segundos despues que salgas de esta page..!!!

  1. Colega virtual, si eres amigo del ruido te permite recuperar tus sonidos, mediante el método play() de Java que toma las siguientes formas:

    • Con un argumente play() carga y reproduce un espacio de audio almacenado en el mismo URL.

    • play() con dos argumentos (Un URL y un path) carga y reproduce un espacio de audio. El primer argumento llama a getDocumentBase() o getCodeBase().

      Ejemplo:

      
              play(getCodeBase(),"MiRitmo.au")
      

      Recupera y reproduce los sonidos de MiRitmo.au

  2. Para recuperar y reproducir tu música dentro de un applet, préviamente debes cargarlo en el objeto AudioClip, como puedes apreciar en el siguiente ejemplo:
    
             AudioClip MiClip = getAudioClip(getCodeBase(),"MiRitmo.au")
    

    Para recuperar y reproducir tu música dentro de una aplicación, préviamente debes cargarlo en el objeto AudioClip, como puedes apreciar en el siguiente ejemplo:

    
             AudioClip MiClip = newAudioClip("MiRitmo.au")
    

  3. Luego de crear el objeto AudioClip, ya puedes operar los comandos:
    • play(), para reproducir tu música.
    • stop(), para pararla
    • loop(), para repetir play.

  4. Finalmente te cuento que como estas escuchando en este ejemplo, puedes reproducir más de un sonido.

Manos a la obra..!!

Volver a Página de Inicio Apagar

Copia textualmente la siguiente sintaxis:


///////////////////////////////////////////////
// Java 2  APPLET    zAudio.java
// Wilucha                13/07/03 
// 
//////////////////////////////////////////////
import java.awt.Graphics;
import java.applet.AudioClip;

public class zAudio extends java.applet.Applet
    implements Runnable {

    AudioClip SonidoFondo;
    AudioClip OtroSonido;
    Thread MusicaMaestro;

    public void start() {
         if (MusicaMaestro == null) {
             MusicaMaestro = new Thread(this);
             MusicaMaestro.start();
         }
    }

    public void stop() {
        if (MusicaMaestro != null) {
            if (SonidoFondo != null)
                SonidoFondo.stop();
            MusicaMaestro = null;
        }
    }

    public void init() {
        SonidoFondo = getAudioClip(getCodeBase(),"zLoop.au");
        OtroSonido = getAudioClip(getCodeBase(), "zMusicaSpace.au");
    }

    public void run() {
        if (SonidoFondo != null)
            SonidoFondo.loop();
        Thread thisThread = Thread.currentThread();
        while (MusicaMaestro == thisThread) {
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) { }
            if (OtroSonido != null)
                OtroSonido.play();
        }
   }

    public void paint(Graphics screen) {
        screen.drawString("Música maestro ...", 10, 10);
    }
}

Lo que estas escuchando, parará luego 30 segundos despues que salgas de esta page..!!!

Cuando se 'reproduce' un disco... ¿queda 'encinta'?


Volver al principio