..
El tema de la multimèdia en Java ME és molt gran, ja que aquesta és una característica essencial dels dispositius per als quals va ser dissenyada aquesta plataforma. En aquest article vaig a tractar d'introduir la gestió d'àudio, en particular, el més bàsic de formats, des que va adquirir el coneixement i les tècniques bàsiques que es poden executar en els temes més complexos. Després ens anem a trencament en el moment de la paret de so, vam jugar el nostre telèfon.
Des MIDP 2.0 Java ME es va introduir en una aplicació "estàndard per a la gestió d'àudio.
Anteriorment, l'àudio va estar a càrrec de la MMAPI marc (Mobile Mitjana API) per separat, és a dir, no incloses a la plataforma estàndard.
Amb MIDP 2.0, Sun ha generat una sèrie de biblioteques que són dins el perfil MIDP de forma nativa, el que permet també als dispositius que no suporten MMAPI, un mínim de multimèdia.
Les biblioteques en qüestió són el Mòdul d'àudio (un subconjunt de la MMAPI) que recolzen la gestió dels tons i el format WAV.
Suport a altres arxius d'àudio depenen del dispositiu.
No obstant això, moltes de les coses que veurem en aquesta guia també s'apliquen a altres tipus d'arxius multimèdia.
La classe Manager
La classe javax.microedition.media.Manager representa el punt d'accés a totes les funcions relacionades amb la reproducció d'arxius multimèdia. Es proporciona un conjunt de mètodes estàtics, que estan involucrats en la creació del jugador per a la reproducció d'arxius d'àudio o seqüències de tons, i alguns detalls sobre el control de les funcions de control de processament de mitjans. En el nostre cas, els controls que es realitzen estan disponibles i VolumeControl ToneControl, que aviat anem a entendre el que és.
La interfície del reproductor
El jugador és una interfície que diposa controllonao alguns mètodes que el cicle de vida (start () stop (), etc ..) reproduir un fitxer multimèdia. Aquest component està integrat pel director basat en l'arxiu que voleu reproduir.
La gestió dels tons
Per generar un to tastira, simplement truqui a la Playtone mètode estàtic () Gerent de la classe:
Manager.playTone (int nota, int durada, el volum int);Vegem en detall els paràmetres passats en el mètode:
1) assenyala int
Aquest valor representa la freqüència del so, si el que desitja és jugar.
El valor oscil · la entre 0 i 127, calculat mitjançant la fórmula:
SEMITONE_CONST = 17.31234049066755 = 1 / (ln (2 ^ (1 / 12))) nota = ln (freq/8.176) * SEMITONE_CONSTA partir d'aquí s'obté la freqüència en Hertz. Si volem jugar la nota, en aquest cas és de 69 ia través d'aquesta fórmula és equivalent a 440 Hz
2) int durada
Indica la durada del to en mil · lisegons
3) int volum
Simplificar el volum del so que va des de 0-100
Aquí és un simple tros de codi que genera un to:
try {
Manager.playTone (100, 100, 10);
Captura} (MediaException ex) {
ex.printStackTrace ();
}
| |
MS Curs d'Accés
Aprendre a crear i gestionar bases de dades fàcil i ràpidament. A partir de 29 €. |
| |
Curs VB.NET
Fer que les aplicacions d'escriptori amb Visual Basic. NET. A partir de 49 €. |
| |
Curs de Màrqueting Web
Promoció del lloc, els motors de cerca i màrqueting. A partir de 39 €. |