Přehrávání zvuků v Javě

Obsah
Kompletní uživatelská zkušenost vyžaduje nejen grafiku a animace, přestože jsou životně důležitými součástmi, existuje také další prvek, který nám může pomoci zlepšit naše rozhraní, a to je zvuk.
Pomocí zvuku v našich aplikacích můžeme posílat upozornění různých typů, doplňovat akce, které jsou prováděny atd. To nám může pomoci vytvořit lepší rozhraní a také obohatit uživatelské prostředí.
Než začneme vidět, jak zahrnout zvuk, musíme být informováni, jaké typy souborů můžeme zahrnout, čímž se vyhneme problémům, jako je nepřehrávání zvuku, a tím ušetříme značný čas na vývoj.
Dostupné formáty jsou: WAV, AIFF, MIDI, AU a RMF, jak vidíme, nejsou příliš populárními formáty v oblasti hudby kromě WavJeho typy kompresí nám však pomohou udržet váhu našeho programu na nízké úrovni, opět bez formátu Wav.
Jakmile víme, jaké formáty můžeme použít, můžeme začít vidět, jak bychom měli vytvořit náš program tak, aby dokázal reprodukovat zvuk, a proto použijeme třídu java.applet.Applet který má metodu nazvanou novýAudioClip () což nám tento úkol usnadňuje.
Jakmile vytvoříme zvukový soubor, můžeme manipulovat s jeho reprodukcí v našem programu, proto máme tři metody, které nám v tomto úkolu pomáhají.
hrát si ()Tato metoda nám umožňuje začít přehrávat soubor, ale jakmile zvuk skončí, zastaví se.
smyčka ()Tato metoda jako hrát si () začne přehrávat zvuk, ale s rozdílem, jakmile zvuk skončí, přehraje se od začátku v nekonečné smyčce, pokud neřekneme jinak.
stop ()Nakonec máme tuto metodu, která nám umožňuje zastavit přehrávání zvuku, a tím můžeme zastavit zvuk přehrávaný oběma hrát si () pokud jde o smyčka ().
Nyní použijeme všechny tyto základy, na následujícím obrázku máme kód odpovídající reprodukci zvukového souboru, podívejme se:

První věcí, kterou uděláme, je získání cesty k našemu souboru, v případě příkladu je soubor ve stejném adresáři jako náš program, pokud však nebyl, musíme umístit jeho absolutní cestu. Následně vytvoříme objekt třídy AudioClip a metodou NewAudioClip () aplet Předáme mu cestu k našemu souboru, který jsme původně vygenerovali.
Nakonec na objekt můžeme použít jiné metody, jako v tomto případě používáme smyčka () aby bylo přehrávání nekonečné. V případě, že chceme přehrát nový zvukový soubor, musíme zastavit předchozí zvuk, aby bylo vše v pořádku.
Tímto tento tutoriál dokončujeme, protože vidíme, že reprodukce zvuku je něco velmi jednoduchého a co nám může pomoci přidat do našich programů nové dimenze, pokud jde o formáty, pokud je možné reprodukovat jiné formáty, jako je MP3Musíme však vyhledat externí třídy a balíčky, které nám pomohou tyto formáty dekódovat.
wave wave wave wave wave