Java'da ses çalma

İçindekiler
Eksiksiz bir kullanıcı deneyimi sadece grafikler ve animasyonlar gerektirmekle kalmaz, bunlar hayati bileşenler olsa da, arayüzlerimizi geliştirmemize yardımcı olabilecek başka bir unsur daha vardır ve bu da ses.
Uygulamalarımızda sesi kullanarak farklı türlerde uyarılar gönderebilir, yürütülen eylemleri tamamlayabiliriz, vb. Bu, daha iyi arayüzler oluşturmamıza ve kullanıcı deneyimini zenginleştirmemize yardımcı olabilir.
Sesin nasıl dahil edileceğini görmeye başlamadan önce, ne tür dosyaları ekleyebileceğimiz konusunda bilgilendirilmeliyiz, bu şekilde sesin çalınmaması gibi sorunlardan kaçınacağız ve böylece önemli ölçüde geliştirme süresi kazanacağız.
Kullanılabilir biçimler şunlardır: WAV, AIFF, MIDI, AU ve RMF, gördüğümüz gibi, müzik alanında çok popüler formatlar değiller. dalgaBununla birlikte, sıkıştırma türleri, yine format hariç, programımızın ağırlığını düşük tutmamıza yardımcı olacaktır. dalga.
Hangi formatları kullanabileceğimizi öğrendikten sonra, sesi yeniden üretebilmesi için programımızı nasıl oluşturmamız gerektiğini görmeye başlayabiliriz, bunun için sınıfı kullanacağız. java.applet.Applet adında bir yöntemi olan yeniSes Klipsi () bu bizim için bu görevi kolaylaştırıyor.
Bir ses dosyası oluşturduğumuzda, programımızda çoğaltılmasını değiştirebiliriz, bunun için bu görevde bize yardımcı olan üç yöntemimiz var.
Oyna ()Bu yöntem, dosyayı oynatmaya başlamamıza izin verir, ancak ses bittiğinde durur.
döngü ()Bu yöntem gibi Oyna () sesi çalmaya başlar, ancak ses bittiğinde bir farkla, aksini söylemediğimiz sürece sonsuz bir döngüde baştan çalar.
Dur ()Son olarak, ses çalmayı durdurmamıza izin veren bu yöntemimiz var, bununla her ikisi tarafından da çalınan bir sesi durdurabiliriz. Oyna () gelince döngü ().
Şimdi tüm bu temelleri uygulayacağız, aşağıdaki resimde bir ses dosyasının çoğaltılmasına karşılık gelen kodumuz var, görelim:

Yaptığımız ilk şey dosyamızın yolunu elde etmektir, örnekte dosya bizim programımızla aynı dizindedir, ancak değilse, mutlak yolunu yerleştirmeliyiz. Sonraki hareket, sınıfın bir nesnesini yaratırız Ses klibi ve yöntemi ile NewAudioClip () Uygulaması Başlangıçta oluşturduğumuz dosyamızın yolunu iletiyoruz.
Son olarak, bu durumda kullandığımız gibi, nesne üzerinde diğer yöntemleri uygulayabiliriz. döngü () sonsuz oynatma yapmak için. Yeni bir ses dosyası çalmak istiyorsak, her şeyin yolunda olması için önceki sesi durdurduğumuzdan emin olmalıyız.
Bununla, bu öğreticiyi bitiriyoruz, çünkü ses çoğaltmanın çok basit bir şey olduğunu görüyoruz ve bu, diğer formatları çoğaltmak mümkünse, formatlar açısından programlarımıza yeni boyutlar eklememize yardımcı olabilir. MP3Ancak, bu biçimlerin kodunu çözmemize yardımcı olacak dış sınıfları ve paketleri bulmalıyız.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave