Groti garsus „Java“

Turinys
Norint pasiekti visapusišką naudotojo patirtį, reikia ne tik grafikos ir animacijos, nors jie yra gyvybiškai svarbūs komponentai, bet yra dar vienas elementas, kuris gali padėti mums patobulinti sąsajas. garsas.
Naudodami garsą savo programose galime siųsti įvairių tipų įspėjimus, papildyti atliekamus veiksmus ir pan. Tai gali padėti mums sukurti geresnes sąsajas ir praturtinti vartotojo patirtį.
Prieš pradėdami žiūrėti, kaip įtraukti garso įrašą, turime būti informuoti, kokių tipų failus galime įtraukti, tokiu būdu išvengsime tokių problemų kaip garso nepaleidimas ir taip sutaupysime daug kūrimo laiko.
Galimi šie formatai: WAV, AIFF, MIDI, AU ir RMF, kaip matome, jie nėra labai populiarūs formatai muzikos srityje, išskyrus WavTačiau jos suspaudimo tipai padės mums išlaikyti mažą programos svorį, vėlgi neįskaitant formato Wav.
Kai žinome, kokius formatus galime naudoti, galime pradėti žiūrėti, kaip turėtume sukurti savo programą, kad ji galėtų atkurti garsą, tam mes naudosime klasę java.apletas.Obulas kuris turi metodą, vadinamą newAudioClip () tai mums palengvina šią užduotį.
Sukūrę garso failą, galime manipuliuoti jo atkūrimu savo programoje, todėl turime tris metodus, kurie padeda mums atlikti šią užduotį.
žaisti ()Šis metodas leidžia mums pradėti leisti failą, tačiau kai garsas baigiasi, jis sustoja.
kilpa ()Šis metodas patinka žaisti () pradeda leisti garsą, tačiau skirtingai, kai garsas baigiasi, jis atkuriamas nuo pradžios begaline kilpa, nebent mes sakome kitaip.
sustabdyti ()Galiausiai turime šį metodą, kuris leidžia sustabdyti garso atkūrimą, tokiu būdu galime sustabdyti abu grojamą garsą žaisti () kaip ir kilpa ().
Dabar mes pritaikysime visus šiuos pagrindus, šiame paveikslėlyje turime kodą, atitinkantį garso failo atkūrimą, pažiūrėkime:

Pirmas dalykas, kurį mes darome, yra gauti mūsų failo kelią, pavyzdžio atveju failas yra tame pačiame kataloge kaip ir mūsų programa, tačiau, jei to nebūtų, turime nurodyti absoliutų kelią. Kitas veiksmas sukuriame klasės objektą „AudioClip“ ir per metodą NewAudioClip () programėlė Mes perduodame savo failo kelią, kurį iš pradžių sukūrėme.
Galiausiai objekte galime taikyti kitus metodus, kaip šiuo atveju mes naudojame kilpa () kad būtų begalinis grojimas. Jei norime paleisti naują garso failą, privalome sustabdyti ankstesnį garsą, kad viskas būtų tvarkoje.
Šiuo klausimu baigiame šią pamoką, nes matome, kad garso atkūrimas yra kažkas labai paprasto ir gali padėti mums pridėti naujų programų formatų aspektų, jei įmanoma atkurti kitus formatus, pvz. MP3Tačiau turime rasti išorines klases ir paketus, padedančius iššifruoti šiuos formatus.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave