Преглед садржаја
Потпуно корисничко искуство не захтева само графику и анимације, иако су оне виталне компоненте, постоји и још један елемент који нам може помоћи да побољшамо наше интерфејсе, а то је звук.Користећи звук у нашим апликацијама можемо слати упозорења различитих врста, допуњавати радње које се извршавају итд. Ово нам може помоћи да успоставимо боље интерфејсе, као и да обогатимо корисничко искуство.
Пре него што почнемо да видимо како да укључимо звук, морамо бити обавештени које врсте датотека можемо да укључимо, на овај начин ћемо избећи проблеме попут не репродуковања звука и на тај начин уштедети значајно време на развој.
Доступни формати су: ВАВ, АИФФ, МИДИ, АУ и РМФ, као што видимо, нису баш популарни формати у области музике осим ВавМеђутим, његове врсте компресија помоћи ће нам да тежину нашег програма одржимо ниском, опет искључујући формат Вав.
Када сазнамо које формате можемо да користимо, можемо почети да видимо како треба да изградимо наш програм тако да може да репродукује звук, за то ћемо користити класу јава.апплет.Апплет која има метод тзв невАудиоЦлип () што нам олакшава овај задатак.
Након што успоставимо аудио датотеку, можемо манипулирати њеном репродукцијом у нашем програму, за то имамо три методе које нам помажу у овом задатку.
игра ()Ова метода нам омогућава да започнемо репродукцију датотеке, међутим, након што се звук заврши, престаје.
лооп ()Ова метода воли игра () почиње да репродукује звук, али са разликом када се звук заврши репродукује се од почетка у бескрајној петљи, осим ако не кажемо другачије.
зауставити ()Коначно имамо овај метод који нам омогућава да зауставимо репродукцију звука, са овим можемо зауставити звук који репродукују обоје игра () Што се тиче лооп ().
Сада ћемо применити све ове основе, на следећој слици имамо код који одговара репродукцији аудио датотеке, да видимо:
Коначно, на објекту можемо примијенити друге методе, као што у овом случају користимо лооп () за бескрајну репродукцију. У случају да желимо репродуцирати нову аудио датотеку, морамо се побринути да зауставимо претходни звук како би све било у реду.
Овим завршавамо овај водич, јер видимо да је аудио репродукција нешто врло једноставно и да нам може помоћи да додамо нове димензије нашим програмима, у смислу формата, ако је могуће репродуковати друге формате, као што је МП3Међутим, морамо лоцирати вањске класе и пакете који нам помажу у декодирању ових формата.