..
Bu bu platformda tasarlandığı cihazların önemli bir özellik olarak Java ME multimedya konu çok geniştir. Bu yazıda ben sana daha karmaşık konularına çalıştırabilirsiniz bilgi ve temel teknikleri satın aldığı biçimler, en temel, özellikle ses yönetimi tanıtmak için çalışacağız. Sonra an 'mola' ses duvarı için gitmek, bizim cep telefonu oyun.
MIDP 2.0 Java yana ME ses yönetimi için 'standart uygulaması kullanılmaya başlandı.
Daha önce, ses çerçevesinde MMAPI (Mobil Medya API) ayrı ayrı, yani standart platformda yer almayan ele alındı.
MIDP 2.0, Sun MMAPI, multimedya en az desteklemeyen cihazlara da izin yerel profil MIDP giren kütüphane bir dizi üretti.
Söz konusu kütüphaneler sesleri ve WAV biçiminde yönetim desteği Ses Yapı Taşı (MMAPI bir alt kümesi) vardır.
Diğer ses dosyaları için destek aygıta göre değişir.
Ancak, bu kılavuzda göreceğiniz şeyleri çok da fazla multimedya dosyası diğer türleri için de geçerlidir.
Yönetici sınıf
Sınıf javax.microedition.media.Manager medya dosyalarını çalma ile ilgili tüm fonksiyonlara erişim noktasını temsil eder. Bu ses dosyaları ya da ton dizilerinin oynatmak için oyuncu oluşturmak için anlaşma statik yöntemler bir dizi sağlar ve kontrol fonksiyonları ile ilgili bazı ayrıntıları medya işleme kontrolü. Bizim durumumuzda, yapılan kontroller availables ve kısa zamanda bunun ne olduğunu anlayacaksınız ToneControl VolumeControl vardır.
Arayüz Oyuncu
Oyuncu dipone controllonao bazı yöntemler bu yaşam döngüsü ((başlangıç) stop (), vb ..) bir medya dosyasını oynatırken bir arayüzdür. Bu bileşen, çoğaltmak istediğiniz dosyasına göre Yöneticisi tarafından inşa edilmiştir.
Ton yönetimi
Bir ses tastira oluşturmak için, Yönetici sınıfının statik yöntemi Playtone () arayın:
Manager.playTone (int not, int süresi, int hacmi);Detay yöntemine iletilen parametreleri görelim:
1) int not
Sadece oynamak istiyorsanız bu değer sesin frekansı temsil eder.
Formül kullanılarak hesaplanır 0 ile 127 arasında değişen değer:
SEMITONE_CONST = 17,31234049066755 = 1 / (ln (2 ^ (1 / 12))) not = ln (freq/8.176) * SEMITONE_CONSTBuradan Hertz frekans olsun. Eğer notu çoğaltmak istiyorsanız, bu durumda bu formül gelir 69 440 Hz ile eşdeğerdir
2) int süre
Milisaniye cinsinden ton süresini gösterir
3) int hacmi
0 dan 100 giden ses hacmi basitleştirin
Burada bir ses üretir kod basit bir parçasıdır:
try {
Manager.playTone (100, 100, 10);
} Yakalama (MediaException ex) {
ex.printStackTrace ();
}
| |
ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39. |
| |
ASP ve Access (Ebook)
ASP ile MS Access veritabanı yönetimi. Sadece 29 de €. |
| |
Javascript (Ders)
Istemci tarafı komut dosyası için kılavuz tamamlayın. En düşük € 39. |