..


Sponsorētās saites

Apstrāde Java ME

Raksts raksta Antonio Coschignano
Lapa 1 no 4

Multimediju Java ME tēma ir ļoti plaša, jo tas ir būtiska iezīme ierīces, attiecībā uz kuru šī platforma bija paredzēts. Šajā rakstā es centīšos ieviest pārvaldību audio, īpaši svarīgākās formātos, no kuras viņš ieguvis zināšanas un pamatprasmes paņēmienus jūs varat uzskriet sarežģītākas tēmas. Tad mēs ejam uz šo brīdi "pārtraukums" sienu skaņas, mēs spēlējam mūsu mobilo tālruni.

MIDP 2.0 Java ME tika ieviesta "standartu izpildes pārvaldības audio. Iepriekš audio tika apstrādāti ar sistēmu MMAPI (Mobile Media API) atsevišķi, ti, kas nav iekļauti standarta platformu. Ar MIDP 2.0, Sun ir radījis virkni bibliotēku, kas ietilpst profilu MIDP natively, ļaujot arī tām ierīcēm, kas neatbalsta MMAPI, minimālo multimediju.
Attiecīgās bibliotēkas Audio Building Block (apakšgrupa MMAPI), kas atbalsta pārvaldību toņus un WAV formātā. Atbalsts citi audio faili ir ierīce atkarīgi. Tomēr daudzas no lietām, ko mēs redzēsim šajā rokasgrāmatā attiecas arī uz citu veidu multivides failus.

Pārvaldnieks klase

Klase javax.microedition.media.Manager pārstāv punktu piekļūt visām funkcijām, kas saistīti ar spēļu multivides failus. Tas paredz virkni statiskās metodes, kas nodarbojas, lai radītu atskaņotāju atskaņot audio failus vai secības melodijas, un dažas ziņas par kontroles funkciju kontrole mediju apstrādes. Mūsu gadījumā, vadīklas, kas tiek veikti, ir availables un ToneControl VolumeControl, ka drīz mēs saprotam, kas tas ir.

Interfeiss Player

Player ir saskarne, kas dipone controllonao dažas metodes, dzīves cikla (sākums () stop () utt ..) spēlē multivides failu. Šis komponents ir būvēts ar vadītāju, kurš uz failu, kuru vēlaties vairoties.

Vadība melodijas

Lai ģenerētu signālu tastira, zvaniet statiskās metodes Playtone () par vadītāja klases:

 



 Manager.playTone (int, ņemiet vērā, int ilgums, int apjoma);

 
Let 's redzēt detalizēti parametri pārgāja metodi:

1) norāda, int
Šī vērtība norāda, cik bieži skaņa, ja jūs vienkārši vēlaties atskaņot. Vērtību no 0 līdz 127, aprēķina, izmantojot formulu:






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







 piezīmi = ln (freq/8.176) * SEMITONE_CONST



No šejienes mēs hercos izteikta frekvence. Ja jūs vēlaties reproducēt piezīmi, šajā gadījumā ir 69, kas nozīmē, šīs formulas ir līdzvērtīga 440 Hz

2) int ilgums
Norāda laiku tonis milisekundēs

3) int tilpums
Vienkāršojiet skaļuma, kas iet 0-100

Šeit ir vienkāršs gabals kods, kas ģenerē signālu:






 mēģiniet {



  



 Manager.playTone (100, 100, 10);







 } Nozveja (MediaException ex) {



  



 ex.printStackTrace ();







 }



Šajā pašā kategorijā ...
E-Learning
AutoCAD (eBook) AutoCAD (eBook)
Izveide arhitektūras struktūras. Pie 29 tikai €.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Make Darbstaciju lietojumprogrammas ar VB6. Sākot no € 39.
Sponsorētās saites