..


Sponsoroidut linkit

Käsittely Java ME

Artikkelin kirjoittanut Antonio Coschignano
Sivu 1 4

Topic multimedian Java ME on erittäin laaja, sillä tämä on keskeinen piirre laitteet, joille tämä foorumi oli suunniteltu. Tässä artikkelissa pyrin ottamaan käyttöön hallintaan äänen, erityisesti alkeellisinta muodossa, josta hän hankki perustiedot ja-tekniikoita voit törmätä monimutkaisempia aiheita. Sitten mennään tällä hetkellä "tauolla" äänimuurin, soitamme myös matkapuhelimella.

Koska MIDP 2.0 Java ME otettiin käyttöön "standardin täytäntöönpanoa hallintaan äänen. Aiemmin audio hoitivat puitteet MMAPI (Mobile Media API) erikseen, eli ei sisälly vakio alustan. MIDP 2.0, Sun on tuottanut useita kirjastoja, jotka kuuluvat profiilin MIDP natiivisti, jolloin myös laitteita, jotka eivät tue MMAPI, vähintään multimedia.
Kirjastot Kyseessä ovat Audio rakenneosa (osajoukko MMAPI) että hallinnon tueksi sävyjä ja WAV-muodossa. Tuki muita äänitiedostoja laite riippuvaisia. Kuitenkin monet asiat, että näemme tämän oppaan sovelletaan myös muita multimediatiedostoja.

Manager-luokan

Luokan javax.microedition.media.Manager edustaa pisteen pääsyn kaikkiin toimintoihin liittyvät mediatiedostojen toistamisen. Se sisältää joukon staattisia menetelmiä, jotka käsittelevät luoda soittimen toistoa varten äänitiedostoja tai sarjoja sävyjä, ja jotkut yksityiskohdat ohjaustoiminnot ohjaus Media Processing. Meidän tapauksessamme säätöjä, joita tehdään ovat availables ja ToneControl VolumeControl, että pian ymmärtää, mitä se on.

Käyttöliittymä Player

Pelaaja on käyttöliittymä, joka dipone controllonao joitakin menetelmiä, että elinkaaren (start () stop () jne. ..) pelissä mediatiedoston. Tämä osa on rakennettu Manager perustuu tiedosto, jonka haluat kopioida.

Hallinta sävyjä

Voit luoda sävy tastira, soita staattinen metodi Playtone () ja Manager luokka:

 



 Manager.playTone (int Huomaa, int kesto, int määrä);

 
Katsotaanpa tarkemmin parametrien siirtynyt menetelmä:

1) int toteaa
Tämä arvo edustaa taajuuden ääntä, jos haluat vain pelata. Arvo vaihtelee 0-127, lasketaan kaavalla:






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







 note = ln (freq/8.176) * SEMITONE_CONST



Sieltä saamme taajuus Hertz. Jos haluat kopioida tekstin, tässä tapauksessa on 69 eli tämä kaava on sama kuin 440 Hz

2) int kesto
Ilmaisee keston sävy millisekunteina

3) int määrä
Yksinkertaista äänenvoimakkuuteen niin, että menee 0-100

Tässä on yksinkertainen koodinpätkä, joka luo sävy:






 try {



  



 Manager.playTone (100, 100, 10);







 } Catch (MediaException ex) {



  



 ex.printStackTrace ();







 }



Samassa luokassa ...
E-Learning
ASP ja Access (Ebook) ASP ja Access (Ebook)
Toimitusjohtaja MS Access-tietokannan ASP. Vain 29 €.
Flash MX (Advanced) Flash MX (Advanced)
Tule suunnittelija verkkosivujen alkaen 29 €.
Webmaster Base (ensimmäinen) Webmaster Base (ensimmäinen)
Web-sivun luominen tyhjästä. Alkaen 29 €.
Sponsoroidut linkit