..


Sponzorirani linkovi

Rukovanje Java ME

Članak napisao Antonio Coschignano
Stranica 1 od 4

Tema multimedija Java ME je vrlo velik, jer je to bitno obilježje uređaje za koje ova platforma je dizajnirana. U ovom članku pokušat ću uvesti upravljanje audio, posebice većini osnovnih formata, od kojih je stekao znanje i osnovne tehnike koje možete izvoditi u složenije teme. Onda idemo u ovom trenutku "razbiti" zid zvuka, igramo naš telefon.

Budući da MIDP 2.0 Java ME je bio uveden u standard implementacije za audio upravljanja. Prethodno je radio barata okvirom MMAPI (Mobile Media API) odvojeno, odnosno nisu uključeni u standardnu ​​platformu. S MIDP 2.0, Sunce je generirana niz knjižnica koje spadaju u profil MIDP nativno, čime je također na uređaje koji ne podržavaju MMAPI, najmanje multimedije.
Knjižnice u pitanju su audio Building Block (podskup MMAPI) koji podržavaju upravljanje tonova i WAV format. Podrška za drugi audio datoteke uređaja ovisan. Međutim, mnoge od stvari koje ćemo vidjeti u ovom priručniku se također primjenjuju na druge vrste multimedijskih datoteka.

Manager klase

Klasa javax.microedition.media.Manager predstavlja točku pristup svim funkcijama se odnose na reprodukciju multimedijskih datoteka. On pruža niz statičke metode, koji su uključeni u stvaranje igrača za reprodukciju audio datoteka ili nizove tonova, a neki detalji u vezi upravljačke funkcije kontrole medija za obradu. U našem slučaju, kontrole koje su se se dostupni i ToneControl VolumeControl, da ćemo uskoro shvatiti što je to.

Sučelje Player

Igrač je sučelje koje dipone controllonao neke metode koje životnog ciklusa (početak () stop (), itd. ..) igrati medija datoteku. Ova komponenta je izgrađen od strane upravitelja na temelju datoteku koju želite reproducirati.

Upravljanje tonova

Da biste generirali ton tastira, samo nazovite statičke metode Playtone () klase Manager:

 



 Manager.playTone (int umu, int trajanje, int volumena);

 
Pogledajmo detaljno parametara prošao u način:

1) int bilješke
Ta vrijednost predstavlja frekvenciju zvuka, ako se samo želite igrati. Vrijednost iznositi od 0 do 127, izračunava se primjenom formule:






 SEMITONE_CONST = 17,31234049066755 = 1 / (ln (2 ^ (1 / 12)))







 Napomena = ln (freq/8.176) * SEMITONE_CONST



Odavde smo dobili frekvencije u Hz. Ako želimo igrati na umu, u ovom slučaju je 69 i kroz ova formula je ekvivalent do 440 Hz

2) int trajanje
Označava trajanje tona u milisekundama

3) int volumen
Pojednostavite glasnoću zvuka koji ide od 0-100

Ovdje je jednostavan dio koda koji generira ton:






 pokušajte {



  



 Manager.playTone (100, 100, 10);







 Catch} (MediaException ex) {



  



 ex.printStackTrace ();







 }



U istoj kategoriji ...
E-učenje
HTML (tečaj) HTML (tečaj)
Označni jezik za web od 29 €.
Ruby i Ruby On šina (tečaj) Ruby i Ruby On šina (tečaj)
Izrada softvera i web aplikacija uz Ruby i ROR. Počevši od 39 €.
Visual Basic 6 (tečaj) Visual Basic 6 (tečaj)
Napravite desktop aplikacije s VB6. Počevši od 39 €.
Sponzorirani linkovi