Spela ljud i Java

Innehållsförteckning
En komplett användarupplevelse kräver inte bara grafik och animationer, även om de är viktiga komponenter, det finns också ett annat element som kan hjälpa oss att förbättra våra gränssnitt och detta är ljud.
Med hjälp av ljud i våra applikationer kan vi skicka varningar av olika typer, komplettera åtgärder som utförs, etc. Detta kan hjälpa oss att skapa bättre gränssnitt och berika användarupplevelsen.
Innan vi börjar se hur vi ska inkludera ljud måste vi informeras om vilka typer av filer vi kan inkludera, på så sätt undviker vi problem som att inte spela upp ljudet och därmed spara betydande utvecklingstid.
De tillgängliga formaten är: WAV, AIFF, MIDI, AU och RMF, som vi kan se, är de inte särskilt populära format inom musikområdet förutom WavDess typer av kompressioner kommer dock att hjälpa oss att hålla vikten av vårt program låg, igen exklusive formatet Wav.
När vi vet vilka format vi kan använda kan vi börja se hur vi ska bygga vårt program så att det kan återge ljud, för detta kommer vi att använda klassen java.applet.Applet som har en metod som kallas newAudioClip () som gör denna uppgif.webpt enklare för oss.
När vi väl har skapat en ljudfil kan vi manipulera dess reproduktion i vårt program, för detta har vi tre metoder som hjälper oss i denna uppgif.webpt.
spela ()Denna metod låter oss börja spela filen, men när ljudet slutar slutar det.
loop ()Denna metod gillar spela () börjar spela ljudet, men med en skillnad när ljudet slutar spelar det upp från början i en oändlig loop om vi inte säger något annat.
sluta ()Slutligen har vi denna metod som gör att vi kan stoppa ljuduppspelningen, med detta kan vi stoppa ett ljud som spelas upp av båda spela () som för loop ().
Nu ska vi tillämpa alla dessa grunder, i följande bild har vi koden som motsvarar reproduktionen av en ljudfil, låt oss se:

Det första vi gör är att hämta sökvägen till vår fil, i exemplet är filen i samma katalog som vårt program, men om den inte var det måste vi placera dess absoluta sökväg. Nästa akt skapar vi ett objekt av klassen AudioClip och genom metoden NewAudioClip () Applet Vi skickar den vägen till vår fil som vi ursprungligen genererade.
Slutligen på objektet kan vi tillämpa andra metoder, som i det här fallet vi använder loop () för att göra det oändligt med uppspelning. Om vi ​​vill spela en ny ljudfil måste vi se till att stoppa det föregående ljudet så att allt är i sin ordning.
Med detta avslutar vi denna handledning, eftersom vi ser att ljudåtergivning är något mycket enkelt och som kan hjälpa oss att lägga till nya dimensioner till våra program, när det gäller format, om det är möjligt att återge andra format som t.ex. MP3Vi måste dock hitta externa klasser och paket som hjälper oss att avkoda dessa format.
wave wave wave wave wave