..


Sponzorované odkazy

Manipuláciu s Java ME

Článok napísal Antonio Coschignano
Strana 1 z 4

Téma multimédií v Java ME je veľmi široká, pretože to je základná črta zariadenia, pre ktoré bol navrhnutý túto platformu. V tomto článku sa pokúsim predstaviť vedenie zvuku, a to najmä tých základných formátov, od ktorého získal znalosti a základné techniky, ktoré môžete naraziť na zložitejšie témy. Potom sme sa ísť na chvíľu "rozbiť" múr zvuku, hráme náš mobilný telefón.

Vzhľadom k tomu, Java MIDP 2.0 bol predstavený v ME "štandardné prevedenie pre riadenie zvuku. Predtým, audio ovládal rámci mmap (Mobile Media API) samostatne, tj nie sú súčasťou štandardnej platforme. S MIDP 2.0, Sun vyvolal rad knižníc, ktoré spadajú do profilu MIDP natívne, čo tiež zariadenia, ktoré nepodporujú mmap, minimálne multimédií.
Knižnice sú dotknuté Audio konštrukčné blok (podmnožina mmap), ktoré podporujú riadenie tónov a WAV. Podpora pre ďalšie zvukové súbory sú závislé na zariadení. Avšak, mnoho z vecí, ktoré uvidíme v tomto sprievodcovi aj na iné typy multimediálnych súborov.

Správca triedy

Trieda javax.microedition.media.Manager predstavuje prístupový bod ku všetkým funkciám týkajúce sa prehrávanie multimediálnych súborov. Poskytuje rad statických metód, ktoré sa zaoberajú vytvoriť prehrávač pre prehrávanie zvukových súborov alebo sekvencie tónov, a niektoré detaily týkajúce sa kontroly funkcie pre ovládanie médií spracovanie. V našom prípade sa pri kontrolách, ktoré sú vyrobené, sú Dostupné a ToneControl VolumeControl, že čoskoro budeme rozumieť tomu, čo to je.

Rozhranie Player

Prehrávač je rozhranie, ktoré dipone controllonao niektoré metódy, ktoré životného cyklu (štart (), stop (), atď ..), prehrávanie multimediálneho súboru. Táto komponenta je postavený manažér na základe súboru, ktorý chcete kopírovať.

Vedenie tónov

Pre generovanie tónu tastira, stačí zavolať statickú metódu Playtone () pre správcov triedy:

 



 Manager.playTone (int vedomie, dĺžka int, int hlasitosť);

 
Pozrime sa podrobne parametre odovzdané do metódy:

1) berie na vedomie, int
Táto hodnota predstavuje frekvenciu zvuku, ak si len chcete prehrať. Hodnota v rozsahu 0 až 127, vypočíta podľa vzorca:






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







 Poznámka = ln (freq/8.176) SEMITONE_CONST



Odtiaľ sa dostaneme kmitočet v Hz. Ak chcete reprodukovať bankovky, v tomto prípade je 69, čo znamená, táto rovnica je ekvivalentná 440 Hz

2) doba trvania int
Označuje dĺžku tónu v milisekundách

3) int objem
Zjednodušte hlasitosť zvuku, ktorý ide 0 až 100

Tu je jednoduchý kus kódu, ktorý generuje tón:






 try {



  



 Manager.playTone (100, 100, 10);







 } Catch (MediaException ex) {



  



 ex.printStackTrace ();







 }



V rovnakej kategórii ...
E-Learning
HTML (kurz) HTML (kurz)
Značkovací jazyk pre web od 29 €.
MS Access (Advanced) MS Access (Advanced)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €.
Web Marketing (kurz) Web Marketing (kurz)
Miesto propagácie vyhľadávače a marketing. Od 39 €.
Sponzorované odkazy