..
Тема мултимедије у Јава МЕ је веома широк, јер је то основна карактеристика уређаја за који је дизајниран овој платформи. У овом чланку ћу покушати да уведе управљање аудио, посебно најосновнијих формата, од којих је стекао знање и основне технике можете покренути на сложеније теме. Онда идемо за "паузу" у тренутку зид звука, играмо наш мобилни телефон.
Од МИДП 2.0 Јава МЕ је уведен у "имплементацију стандарда за управљање аудио.
Раније, аудио је управља оквир ММАПИ (Мобиле Медиа АПИ-ја) одвојено, тј не улазе у стандардни платформи.
Са МИДП 2.0, Сунце је генерисао низ библиотека које спадају у профилу МИДП природно, што је такође са уређајима који не подржавају ММАПИ, минимум мултимедија.
Библиотеке у питању су аудио градивни (подскуп ММАПИ) који подржавају управљање тонова и ВАВ формату.
Подршка за друге аудио датотеке су уређај зависни.
Међутим, многе од ствари које ћемо видети у овом водичу примењују на друге врсте мултимедијалних фајлова.
Директор Класа
Класа јавак.мицроедитион.медиа.Манагер представља тачку приступа свим функцијама у вези са Репродуковање медија фајлова. Он пружа сет статичких метода који се баве да створи играча за репродукцију аудио фајлова или секвенце тонова, а неки детаљи у вези са контролне функције контролише медије обраду. У нашем случају, контроле које су се аваилаблес и ТонеЦонтрол ВолумеЦонтрол, да ћемо ускоро схватити шта је то.
Интерфејс играча
Играч је интерфејс који дипоне цонтроллонао неке методе које животног циклуса (старт () стоп (), итд ..) играју медијску датотеку. Ова компонента је изграђена од стране директора на основу датотеку коју желите да репродукује.
Управљање тонова
Да бисте генерисали тастира тон, позовите статички Плаитоне метода () од директора класе:
Манагер.плаиТоне (инт напомене, инт дужина, обим инт);Хајде да видимо детаљно параметара прошао у метод:
1) Инт белешке
Ова вредност представља фреквенцију звука ако само желите да играте.
Вредност у распону од 0 до 127, израчунава помоћу формуле:
СЕМИТОНЕ_ЦОНСТ = 17.31234049066755 = 1 / (лн (2 ^ (1 / 12))) Напомена = лн (фрек/8.176) * СЕМИТОНЕ_ЦОНСТОдавде добијамо фреквенцију у Херц. Ако желите да репродукује напомену, у овом случају је 69, што значи ова формула је еквивалентна 440 Хз
2) Инт трајања
Показује трајање тона у милисекундама
3) Инт запремине
Поједноставите обим звука који иде од 0 до 100
Овде је једноставан део кода који генерише тон:
три {
Манагер.плаиТоне (100, 100, 10);
} Цатцх (МедиаЕкцептион ек) {
ек.принтСтацкТраце ();
}
| |
АСП.НЕТ (курс)
Цео курс за изградњу Веб апликације од 49 €. |
| |
Фласх МКС (Адванцед)
Постаните пројектант Веб локација од 29 €. |
| |
МиСКЛ (курс)
Управљање опен соурце базу података. Од 39 €. |