Модуль видеоплеера для андроид
Программный модуль предназначен для воспроизведения видео файлов со следующими характеристиками:
Разрешение видео:
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)
Мобільний додаток на iOS "Flight Radar"Вітаю! Шукаю iOS розробника для створення мобільного додатка. Ідея, як у Flightradar24 – відстеження рейсів авіаперельотів, довідник аеропортів. Всі дані будуть затягуватися по API. Є готовий дизайн. Потрібно розробити додаток в цьому дизайні. Хочу попросити Вас розрахувати… Розробка під iOS (iPhone та iPad) ∙ 1 день 15 годин тому ∙ 40 ставок |
Сторити сервіс карт клієнтів (форм)1. Суть проекту Платформа для створення, редагування та ведення карт клієнтів із можливістю: створювати власні форми як у Forminator Pro; зберігати дані клієнтів; додавати файли, фото, документи, підпис; вести історію візитів/змін; працювати з комп’ютера, телефону, планшета;… Веб-програмування, Розробка під iOS (iPhone та iPad) ∙ 7 днів 18 годин тому ∙ 58 ставок |
2D Puzzle GameШукаю Unity-розробника для створення мобільної гри в жанрі puzzle/casual. Про гру: 2D вертикальний формат мобільні пристрої Android/iOS стиль ближче до casual/mobile puzzle Основна механіка: Гравець взаємодіє з ігровими елементами, обертає їх та збирає правильні комбінації для… Розробка під Android, Розробка під iOS (iPhone та iPad) ∙ 8 днів 8 годин тому ∙ 15 ставок |