Riproduzione di suoni in Java

Sommario
Un'esperienza utente completa non richiede solo grafica e animazioni, sebbene siano componenti vitali, c'è anche un altro elemento che può aiutarci a migliorare le nostre interfacce e questo è il suono.
Usando il suono nelle nostre applicazioni possiamo inviare avvisi di diversi tipi, completare le azioni che vengono eseguite, ecc. Questo può aiutarci a creare interfacce migliori e ad arricchire l'esperienza dell'utente.
Prima di iniziare a vedere come includere l'audio, dobbiamo essere informati su quali tipi di file possiamo includere, in questo modo eviteremo problemi come la mancata riproduzione dell'audio e quindi risparmieremo un notevole tempo di sviluppo.
I formati disponibili sono: WAV, AIFF, MIDI, AU e RMF, come possiamo vedere, non sono formati molto popolari nel campo della musica tranne che per WavTuttavia, i suoi tipi di compressione ci aiuteranno a mantenere basso il peso del nostro programma, escludendo nuovamente il formato Wav.
Una volta che sappiamo quali formati possiamo usare, possiamo iniziare a vedere come dovremmo costruire il nostro programma in modo che possa riprodurre l'audio, per questo useremo la classe java.applet.Applet che ha un metodo chiamato nuovoAudioClip () che ci rende questo compito più facile.
Una volta stabilito un file audio, possiamo manipolare la sua riproduzione nel nostro programma, per questo abbiamo tre metodi che ci aiutano in questo compito.
suonare ()Questo metodo ci consente di avviare la riproduzione del file, tuttavia una volta terminato l'audio si interrompe.
ciclo continuo ()Questo metodo come suonare () avvia la riproduzione dell'audio, ma con una differenza una volta terminato l'audio viene riprodotto dall'inizio in un ciclo infinito, a meno che non venga specificato diversamente.
fermare ()Finalmente abbiamo questo metodo che ci permette di fermare la riproduzione audio, con questo possiamo fermare un audio riprodotto sia da suonare () quanto a ciclo continuo ().
Ora applicheremo tutti questi fondamentali, nell'immagine seguente abbiamo il codice corrispondente alla riproduzione di un file audio, vediamo:

La prima cosa che facciamo è ottenere il percorso del nostro file, nel caso dell'esempio il file si trova nella stessa directory del nostro programma, tuttavia, se non lo fosse, dobbiamo posizionare il suo percorso assoluto. Prossimo atto creiamo un oggetto della classe AudioClip e attraverso il metodo di NewAudioClip () Applet Gli passiamo il percorso del nostro file che abbiamo inizialmente generato.
Infine sull'oggetto possiamo applicare altri metodi, come in questo caso usiamo ciclo continuo () per renderlo una riproduzione infinita. Nel caso in cui desideriamo riprodurre un nuovo file audio, dobbiamo assicurarci di interrompere il suono precedente in modo che tutto sia in ordine.
Con questo finiamo questo tutorial, come vediamo la riproduzione audio è qualcosa di molto semplice e che può aiutarci ad aggiungere nuove dimensioni ai nostri programmi, in termini di formati, se è possibile riprodurre altri formati come MP3Tuttavia, dobbiamo individuare classi e pacchetti esterni che ci aiutino a decodificare questi formati.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave