Java supporta la riproduzione di file in formato audio grazie alla possibilità di importare Package specifici per questo scopo.
Nell'esempio che proponiamo in questo breve articolo, il lettore avrà modo di osservare le caratteristiche di un codice destinato al caricamento di un file in formato ".au", alla sua riproduzione, all'arresto della stessa e infine, alla generazione di un loop che provvederà a riprodurre il nostro file audio a "ciclo continuo".
Passiamo quindi alla pubblicazione del listato, per testarlo sarà opportuno dotarsi di un breve sample in versione ".au", magari scaricandolo da uno dei tanti siti Web dedicati presenti nella Rete:
import java.applet.*;
import java.awt.*;
//definizone della classe
//ed estensione delle proprietà alla sottoclasse
public class MusicApplet extends Applet
{
//inizializzazione
public void init()
{
try
{
//caricamento del file audio
AudioClip music=getAudioClip(getDocumentBase(), "music.au");
//riproduzione audio del file
music.play();
//arresto della riproduzione
music.stop();
//riproduzione a ciclo continuo
music.loop();
}
//notifica delle eccezioni
catch (Exception e)
{
}
}
}
Per la creazione della Applet di riproduzione, viene richiamato il Package multimediale java.awt prima della definizione della classe (MusicApplet) che estende le sue proprietà alla sottoclasse.
Viene quindi indicato il file da riprodurre specificando la tipologia di dato che dovrà essere gestita dalla Applet (AudioClip).
Le istruzioni play(), stop() e loop(), determinano rispettivamente la riproduzione, l'arresto e il loop del flusso audio.
Infine, tutte le istruzioni presenti all'internzo del blocco try vengono passate a catch in caso di notifica delle eccezioni.
Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.
|