Модуль видеоплеера для андроид
Программный модуль предназначен для воспроизведения видео файлов со следующими характеристиками:
Разрешение видео:
1920х1080 – FullHD;
Количество кадров:
25-30 fps;
Битрейт видео:
до 25 Мбит/сек;
Расширения файлов:
mkv, mpg, wmv, mov, avi, mp4;
Кодеки:
AVC, VC-1, MPEG video, MPEG-4, H264;
Аудио:
2 канала стерео;
Требования к функциональным характеристикам
Модуль должен быть организован в виде Java класса, скомпилированный в библиотеку jad.
Возможно использования статических ".a" или динамических ".so" библиотек.
При воспроизведении файла видео масштабируется на весь экран не зависимо от разрешения.
Методы класса:
int getDuration();
- возвращает длительность файла в сек;
int getCurrentPosition();
- возвращает текущую позицию воспроизведения файла в сек;
string getFileInfo();
- возвращает полный путь и имя файла;
int seekTo(int msec);
- переход к указанной позиции в файле при воспроизведении в мсек;
void setDataSource(String path);
- устанавливает путь к файлу (путь к файлу или HTTP / RTSP URL) для воспроизведения;
void setDecoder(String decoder);
- устанавливает режим декодирования файла;
значения decoder:
"SW" – программный декодер;
"HW" – аппаратный декодер;
void setOrientation(String orient);
- устанавливает ориентацию экрана плеера:
значения orient:
"PORTRAIT" – портретная;
"LANDSCAPE" – альбомная;
"AUTO" – системные настройки;
setLooping(String loop);
- устанавливает цикл воспроизведения файла (файлов);
значения loop:
"ONE" – циклическое воспроизведение одного файла;
"ALL" – циклическое воспроизведение всех файлов в папке;
Циклическое воспроизведение одного файла и последовательное воспроизведение группы файлов должны происходить без пауз, т. е. после показа последнего кадра сразу показывается первый кадр следующего файла (в режиме "ALL") или первый кадр проигранного файла (в режиме "ONE") без пауз и задержек!
void pause();
- пауза воспроизведения файла;
void start();
- запуск воспроизведения файла (файлов);
- продолжение воспроизведения файла после выполнения метода pause();
void stop();
- остановка воспроизведения файла;
-
1 день
847 8 0 1 деньЧем вам не угодил VideoView?
Актуальные фриланс-проекты в категории Разработка под iOS (iPhone и iPad)
Создать сервис карт клиентов (форм)1. Суть проекту Платформа для создания, редактирования и ведения карт клиентов с возможностью: создавать собственные формы как в Forminator Pro; сохранять данные клиентов; добавлять файлы, фото, документы, подпись; вести историю визитов/изменений; работать с компьютера,… Веб-программирование, Разработка под iOS (iPhone и iPad) ∙ 5 дней 12 часов назад ∙ 55 ставок |
2D головоломкаИщу Unity-разработчика для создания мобильной игры в жанре puzzle/casual. О игре: 2D вертикальный формат мобильные устройства Android/iOS стиль ближе к casual/mobile puzzle Основная механика: Игрок взаимодействует с игровыми элементами, вращает их и собирает правильные… Разработка под Android, Разработка под iOS (iPhone и iPad) ∙ 6 дней 2 часа назад ∙ 15 ставок |