Lib_videocnv: воспроизведение видео в режиме Canvas!
Наконец-то удалось сделать библиотеку для воспроизведения видео в Canvas!
v2.0
Испрален баг с функцией get_duration.
v3.0
Теперь библиотека работает через стандартный плеер, т.е. можно грузить видео из ресурса стандартными функциями. Позиция в файле определяется в МИКРОсекундах.
Библиотека содержит следующие функции:
public static void init_display(int fsm)
Инициализация дисплея.
Параметры:
fsm - плоноэкранный режим, 1-включить,-1-выключить.
public static void load_fs(String FileName, String mime)
Загрузка файла.
Параметры:
FileName - имя файла.
mime - принятый в j2me идентификатор типа файла,
для 3gp-'video/3gpp', для MPEG-4 - 'video/mpeg'
Для загрузки из ресурса можно использовать стандартную функцию OpenPlayer.
public static void set_fullscreen(int flag)
Установка режима видео:
если flag=1 - автоматическая подгонка
видео под размер экрана, с сохранением
отношения сторон, иначе - использование размера,
установленного set_size.
public static void set_location(int x, int y)
Установка расположения изображения.
public static void set_size(int w, int h)public static void set_visible(int flag)public static void start()
Установка резмеров изображения.
Параметры:
w-ширина
h-высота
public static void start()
Запуск воспроизведения.
public static void stop()
Остановка воспроизведения.
public static int get_src_width()
Возвращает ширину исходного изображения.
public static int get_src_height()
Возвращает высоту исходного изображения.
public static void set_volume(int vol)
Установка громкости звука.
Параметры:
vol-значение громкрсти(0-100)
public static void set_mute(int flag)
Если flag=1 - выключить звук, если flag=-1-
включить звук.
public static int get_duration()
Возвращает длительность видео в МИКРОсекундах.
public static int get_position()
Возвращает текущую позицию в МИКРОсекундах.
public static int set_position(int pos)
Устанавливает позицию в МИКРОсекундах.
Параметры: int pos - позиция в МИКРОсекундах
Возвращает 1 в случае успеха и -1 в случае ошибки.
public static void close_player()
Закрытие плеера.
Для продолжения работы с Canvas MP нужно вызвать ShowCanvas!
Внимание!
Необходимо добавить файл VCNV.class в проект как ресурс.
Для использования третьей версии нужно также добавить в ресурсы файл P.class из архива P.zip. Если в программе вызываются стандартные функции плеера, класс P добавлять не нужно.
Библиотека требует доступа к ФС.
Поддерживается файловая система JSR75.
Телефон должен поддерживать воспроизведение
видео из java.
Проверено на SE k510i.
Версия 3.0 от 21:20 20.08.09
Последний раз редактировалось ViNT, 06.10.2009 в 01:00.
|