Spille av lyder i Java

Innholdsfortegnelse
En komplett brukeropplevelse krever ikke bare grafikk og animasjoner, selv om de er viktige komponenter, er det også et annet element som kan hjelpe oss med å forbedre grensesnittene våre, og dette er lyd.
Ved å bruke lyd i applikasjonene våre kan vi sende varsler av forskjellige typer, komplementere handlinger som utføres, etc. Dette kan hjelpe oss med å etablere bedre grensesnitt og berike brukeropplevelsen.
Før vi begynner å se hvordan vi inkluderer lyd, må vi bli informert om hvilke typer filer vi kan inkludere, på denne måten vil vi unngå problemer som å ikke spille av lyden og dermed spare betydelig utviklingstid.
De tilgjengelige formatene er: WAV, AIFF, MIDI, AU og RMF, som vi kan se, er de ikke veldig populære formater innen musikk, bortsett fra WavImidlertid vil dens typer kompresjoner hjelpe oss med å holde vekten på programmet lavt, igjen uten formatet Wav.
Når vi vet hvilke formater vi kan bruke, kan vi begynne å se hvordan vi skal bygge programmet vårt slik at det kan gjengi lyd, for dette skal vi bruke klassen java.applet.Applet som har en metode som heter newAudioClip () som gjør denne oppgaven lettere for oss.
Når vi har etablert en lydfil, kan vi manipulere gjengivelsen i programmet vårt, for dette har vi tre metoder som hjelper oss i denne oppgaven.
spille ()Denne metoden lar oss begynne å spille filen, men når lyden er over, stopper den.
Løkke ()Denne metoden liker spille () begynner å spille lyden, men med en forskjell når lyden ender, spilles den av fra begynnelsen i en endeløs loop hvis vi ikke sier noe annet.
Stoppe ()Til slutt har vi denne metoden som lar oss stoppe lydavspillingen, med denne kan vi stoppe en lyd som spilles av begge spille () som for Løkke ().
Nå skal vi bruke alle disse grunnleggende elementene, i det følgende bildet har vi koden som tilsvarer gjengivelse av en lydfil, la oss se:

Det første vi gjør er å skaffe banen til filen vår. I eksempelet er filen i samme katalog som programmet vårt, men hvis den ikke var det, må vi plassere den absolutte banen. Neste handling lager vi et objekt av klassen AudioClip og gjennom metoden for NewAudioClip () Applet Vi sender den til banen til filen vår som vi opprinnelig genererte.
Til slutt på objektet kan vi bruke andre metoder, som i dette tilfellet vi bruker Løkke () for å gjøre det uendelig avspilling. Hvis vi ønsker å spille en ny lydfil, må vi sørge for å stoppe den forrige lyden slik at alt er i orden.
Med dette fullfører vi denne opplæringen, ettersom vi ser at lydgjengivelsen er noe veldig enkelt, og som kan hjelpe oss med å legge til nye dimensjoner i programmene våre, når det gjelder formater, hvis det er mulig å gjengi andre formater som f.eks. MP3Vi må imidlertid finne eksterne klasser og pakker som hjelper oss med å dekode disse formatene.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave