..


Рекламные ссылки

Обработки Java ME

Статья, написанная Антонио Coschignano
Страница 1 из 4

Тема мультимедиа в Java ME очень широк, так как это является важной особенностью устройств, для которых данная платформа была разработана. В этой статье я постараюсь ввести управление аудио, в частности, самых основных форматов, из которых он приобрел знания и основные методы вы можете столкнуться с более сложными темами. Тогда мы идем к 'разбить' момент стена звука, мы играем в наш мобильный телефон.

С MIDP 2.0 Java ME была введена в "стандартную реализацию для управления звуком. Ранее, аудио был обработан рамках MMAPI (Mobile Media API) отдельно, то есть, не включенные в стандартную платформу. С MIDP 2.0, Sun породило ряд библиотек, которые подпадают под профилем MIDP изначально, что позволяет также к устройствам, которые не поддерживают MMAPI, минимум мультимедиа.
Библиотеки в которых идет речь, аудио стандартных блоков (подмножество MMAPI), которые поддерживают управление тонов и WAV формате. Поддержка других аудио файлов зависят от устройства. Однако многие из вещей, которые мы увидим в этом руководстве также применяться к другим типам мультимедийных файлов.

Менеджер класса

Класс javax.microedition.media.Manager представляет собой точку доступа ко всем функциям, связанным с воспроизведения медиа-файлов. Она предоставляет набор статических методов, которые занимаются создать плеер для проигрывания аудио-файлов или последовательности тонов, и некоторые детали, касающиеся контрольных функций контроля над СМИ обработки. В нашем случае элементы управления, которые сделали это и Доступные ToneControl VolumeControl, что скоро мы поймем, что это такое.

Интерфейс игрока

Игрок является интерфейс, который dipone controllonao некоторые методы, которые жизненного цикла (начало () остановка () и т.д. ..), играющий мультимедийного файла. Этот компонент построен менеджер на основе файла, который вы хотите воспроизвести.

Управление тонов

Для генерации тона tastira, просто вызовите статический метод Playtone () Управляющего класса:

 



 Manager.playTone (INT отметить, Int продолжительность, Int объема);

 
Давайте посмотрим подробнее параметры, передаваемые в метод:

1) Int отмечает,
Это значение показывает частоту звука, если вы просто хотите играть. Значение в диапазоне от 0 до 127, рассчитывается по формуле:






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







 Отметим = п (freq/8.176) * SEMITONE_CONST



Отсюда получаем, частота в герцах. Если вы хотите воспроизвести Отметим, в этом случае составляет 69, что означает эта формула эквивалентна 440 Гц

2) Int продолжительность
Указывает продолжительность тона в миллисекундах

3) Int объеме
Упрощение громкому звуку, который идет от 0 до 100

Вот простой кусок кода, который генерирует тон:






 попробуйте {



  



 Manager.playTone (100, 100, 10);







 } Catch (MediaException бывший) {



  



 ex.printStackTrace ();







 }



В той же категории ...
E-Learning
Javascript (курс) Javascript (курс)
Полное руководство для сценариев на стороне клиента. С 39 €.
MySQL (курс) MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €.
Расширенный веб-мастеров (курс) Расширенный веб-мастеров (курс)
Станьте профессиональным веб-мастером. С 39 €.
Рекламные ссылки