..


Linki sponsorowane

Obsługa Java ME

Artykuł napisany przez Antonio Coschignano
Strona 1 z 4

Temat multimediów w Java ME jest bardzo szerokie, gdyż jest to istotna cecha urządzeń, dla których ta platforma została zaprojektowana. W tym artykule postaram się przedstawić zarządzania audio, w szczególności najbardziej podstawowych formatów, z której wiedzę i podstawowych technik można uruchomić na tematy bardziej skomplikowane. Potem idziemy na chwilę "złamać" ścianę dźwięku, gramy nasz telefon komórkowy.

Od MIDP 2.0 Java ME została wprowadzona w "wdrożenie standardu zarządzania audio. Wcześniej audio jest traktowany ramach MMAPI (Mobile Media API) oddzielnie, tzn. nie zawarte w standardowej platformy. Z MIDP 2.0, Sun przyniosła szereg bibliotek, które mieszczą się w profil MIDP natywnie, dzięki czemu również do urządzeń, które nie obsługują MMAPI, minimum multimedialnych.
Biblioteki te są Audio Building Block (podzbiór MMAPI), które wspiera zarządzanie tonów i WAV. Wsparcie dla innych plików audio są zależne od telefonu. Jednak wiele z rzeczy, które widzimy w niniejszej instrukcji stosuje się również do innych typów plików multimedialnych.

Klasa Menedżer

Klasa javax.microedition.media.Manager reprezentuje punkt dostępu do wszystkich funkcji związanych z odtwarzanie plików multimedialnych. Stanowi on zestaw metod statycznych, które dotyczą tworzenia odtwarzacza plików audio lub sekwencje dźwięków, a niektóre szczegóły dotyczące funkcji sterowania kontrola przetwarzania mediów. W naszym przypadku kontroli, które są wykonane są availables i VolumeControl ToneControl, że wkrótce będziemy rozumieć, co to jest.

Gracz interfejs

Gracz jest interfejs, który dipone controllonao kilka metod, które cyklu życia (start () stop () itp. ..) odtwarzania pliku multimedialnego. Ten składnik jest zbudowany przez menedżera w oparciu o plik, który chcesz odtworzyć.

Zarządzanie tony

Aby wygenerować tastira ton, tylko wywołanie statycznej Playtone metoda () klasy Manager:

 



 Manager.playTone (uwaga, int czas, int objętości);

 
Zobaczmy szczegółowo parametrów przekazywanych do metody:

1) int notatki
Wartość ta stanowi częstotliwość dźwięku, jeśli chcesz tylko grać. Wartości od 0 do 127, oblicza się według wzoru:






 SEMITONE_CONST = 17.31234049066755 = 1 / (ln (2 ^ (1 / 12)))







 note = ln (freq/8.176) * SEMITONE_CONST



Stąd otrzymujemy częstotliwość w hercach. Jeśli chcesz odtworzyć notatkę, w tym przypadku wynosi 69, co oznacza ta formuła jest równoważna 440 Hz

2) czas trwania int
Wskazuje czas trwania dźwięku w milisekundach

3) liczby int
Uproszczenie głośnego dźwięku, który idzie od 0 do 100

Oto prosty fragment kodu, który generuje sygnał:






 try {



  



 Manager.playTone (100, 100, 10);







 Złap} (MediaException ex) {



  



 ex.printStackTrace ();







 }



W tej samej kategorii ...
E-Learning
MS Access (zaawansowane) MS Access (zaawansowane)
Dowiedz się, jak tworzyć i zarządzać bazami danych szybko i łatwo. Począwszy od 29 €.
Photoshop (kurs) Photoshop (kurs)
Grafik internetowych i edycji zdjęć z popularnym Adobe Photoshop. Od 49 €.
Webmaster bazy (pierwsza) Webmaster bazy (pierwsza)
Tworzenie witryny sieci Web od podstaw. Począwszy od 29 €.
Linki sponsorowane