..
Multimedijos Java ME tema yra labai plati, nes tai yra esminis bruožas prietaisų, kuriems ši platforma buvo sukurta. Šiame straipsnyje bandysiu pristatyti garso valdymas, ypač svarbiausio formatų, iš kurių jis įgijo žinių ir pagrindinių metodų galima paleisti į sudėtingesnes temas. Tada mes einame šiuo metu "pertrauka" garso siena, mes atliekame savo mobilųjį telefoną.
Nuo MIDP 2.0 Java ME buvo įvestas "standarto įgyvendinimo garso valdymą.
Anksčiau garso buvo perkrauta sistema MMAPI (Mobile Media API) atskirai, ty, neįskaičiuotos į standartinę platformą.
Su MIDP 2.0, Sun sukurtas bibliotekų, kurios patenka į aprašymą MIDP gimtoji serijos, todėl taip pat įrenginiams, kurie nepalaiko MMAPI, multimedijos minimumo.
Atitinkamas bibliotekas garso kūrimo bloką (iš MMAPI poaibis), kuris remia tonus ir WAV formatą valdymas.
Parama kitus garso failus prietaisas priklauso.
Tačiau daugelis dalykų, kad mes matome šiame vadove taip pat taikoma kitų tipų daugialypės terpės failus.
Manager klasė
Klasės javax.microedition.media.Manager atstovauja prieigą prie visų funkcijų, susijusių su žaidimo garso ir vaizdo failus vietoje. Ji numato statistikos metodų, kurie nagrinėja sukurti garso atkūrimo failus ar sekas tonai grotuvas nustato ir kai kurias detales apie kontrolės funkcijas kontrolės žiniasklaidos apdorojimas. Mūsų atveju, kontrolės, kurie yra pagaminti yra prieinamų ir ToneControl VolumeControl, kad netrukus mes suprantame kas tai yra.
Sąsaja grotuvas
Grotuvas yra sąsaja, kuri dipone controllonao kai kuriuos metodus, kad gyvavimo ciklo (start () stop () ir tt ..) žaisti žiniasklaidos failą. Šis komponentas yra pastatytas Manager remiantis failą, kurį norite atkurti.
Iš tonai valdymo
Norėdami sukurti tonas tastira, tiesiog paskambinkite statinis metodas Playtone () valdytojo klasė:
Manager.playTone (int dėmesį, int trukmė, int kiekis);Pažiūrėkime, išsamiai parametrai patenka į metodą:
1) LC pažymi,
Ši vertė rodo, kad garso dažnis, jei jūs tiesiog norite žaisti.
Vertę nuo 0 iki 127, apskaičiuojamas pagal formulę:
SEMITONE_CONST = 17,31234049066755 = 1 / (ln (2 ^ (1 / 12))) Pastaba = ln (freq/8.176) * SEMITONE_CONSTIš čia gauname dažnis hercais. Jei norite atkurti dėmesį, kad šiuo atveju yra 69, o tai reiškia ši formulė yra lygi 440 Hz
2) int trukmė
Nurodo tonas trukmė milisekundėmis
3) int kiekis
Supaprastinti garsas kuris eina 0-100
Čia yra paprastas kodo fragmentą, kuris generuoja tonas:
pabandyti {
Manager.playTone (100, 100, 10);
} Sugautų žuvų kiekis (MediaException ex) {
ex.printStackTrace ();
}
| |
PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €. |
| |
VB.NET (kurso)
Padaryti Kompiuterio taikomosios programos su Visual Basic .. Nuo 49 €. |
| |
Webmaster bazės (pirmoji)
Sukurti interneto svetainę nuo nulio. Nuo 29 €. |