Възпроизвеждане на звуци в Java

Съдържание
Пълното потребителско изживяване не само изисква графики и анимации, въпреки че те са жизненоважните компоненти, има и друг елемент, който може да ни помогне да подобрим нашите интерфейси и това е звук.
Използвайки звук в нашите приложения, можем да изпращаме сигнали от различни типове, допълващи действия, които се изпълняват и т.н. Това може да ни помогне да установим по -добри интерфейси, както и да обогатим потребителското изживяване.
Преди да започнем да виждаме как да включим аудио, трябва да сме информирани какви типове файлове можем да включим, като по този начин ще избегнем проблеми като невъзпроизвеждане на аудио и по този начин ще спестим значително време за разработка.
Наличните формати са: WAV, AIFF, MIDI, AU и RMF, както виждаме, те не са много популярни формати в областта на музиката, с изключение на WavНеговите видове компресии обаче ще ни помогнат да поддържаме тежестта на нашата програма ниска, като отново изключим формата Wav.
След като знаем какви формати можем да използваме, можем да започнем да виждаме как трябва да изградим нашата програма, така че да може да възпроизвежда аудио, за това ще използваме класа java.applet.Applet който има метод, наречен newAudioClip () което улеснява тази задача за нас.
След като установим аудио файл, можем да манипулираме възпроизвеждането му в нашата програма, за това имаме три метода, които ни помагат в тази задача.
play ()Този метод ни позволява да започнем да възпроизвеждаме файла, но след като аудиото приключи, спира.
цикъл ()Този метод харесва play () започва да възпроизвежда звука, но с разлика, след като аудиото приключи, той се възпроизвежда от началото в безкраен цикъл, освен ако не кажем друго.
Спри се ()Най -накрая имаме този метод, който ни позволява да спрем възпроизвеждането на аудио, с това можем да спрем аудио, възпроизвеждано и от двете play () що се отнася до цикъл ().
Сега ще приложим всички тези основи, на следващото изображение имаме код, съответстващ на възпроизвеждането на аудио файл, нека видим:

Първото нещо, което правим, е да получим пътя на нашия файл, в случая с примера файлът е в същата директория като нашата програма, но ако не беше, трябва да поставим абсолютния му път. Следващото действие създаваме обект от класа Аудиоклип и чрез метода на Аплет NewAudioClip () Предаваме му пътя на нашия файл, който първоначално генерирахме.
Накрая върху обекта можем да приложим други методи, както в този случай използваме цикъл () за безкрайно възпроизвеждане. В случай, че искаме да възпроизведем нов аудио файл, трябва да спрем предишния звук, така че всичко да е наред.
С това приключваме този урок, тъй като виждаме, че аудио възпроизвеждането е нещо много просто и това може да ни помогне да добавим нови измерения към нашите програми по отношение на формати, ако е възможно да се възпроизведат други формати, като напр. MP3Трябва обаче да намерим външни класове и пакети, които ни помагат да декодираме тези формати.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave