Модуль видеоплеера для андроид
Программный модуль предназначен для воспроизведения видео файлов со следующими характеристиками:
Разрешение видео:
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 day
847 8 0 1 dayЧем вам не угодил VideoView?
Current freelance projects in the category Apps for iOS (iPhone and iPad)
Mobile application on iOS "Flight Radar"Hello! I am looking for an iOS developer to create a mobile application. The idea is similar to Flightradar24 – tracking flight routes, an airport guide. All data will be pulled via API. There is a ready design. The application needs to be developed in this design. I would like… Apps for iOS (iPhone and iPad) ∙ 1 day 13 hours back ∙ 40 proposals |
Create a client card (form) service1. Project Essence A platform for creating, editing, and managing client cards with the ability to: create custom forms like in Forminator Pro; store client data; add files, photos, documents, signatures; maintain a history of visits/changes; work from a computer, phone, tablet;… Web Programming, Apps for iOS (iPhone and iPad) ∙ 7 days 16 hours back ∙ 58 proposals |
2D Puzzle GameLooking for a Unity developer to create a mobile game in the puzzle/casual genre. About the game: 2D vertical format mobile devices Android/iOS style closer to casual/mobile puzzle Main mechanics: The player interacts with game elements, rotates them, and collects the correct… App Development for Android, Apps for iOS (iPhone and iPad) ∙ 8 days 6 hours back ∙ 15 proposals |