Модуль видеоплеера для андроид
Программный модуль предназначен для воспроизведения видео файлов со следующими характеристиками:
Разрешение видео:
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 dzień
847 8 0 1 dzieńЧем вам не угодил VideoView?
Aktualne zlecenia dla freelancerów w kategorii Programowanie na iOS (iPhone i iPad)
Mobilna aplikacja na iOS "Flight Radar"Witam! Szukam dewelopera iOS do stworzenia aplikacji mobilnej. Pomysł, jak w Flightradar24 – śledzenie lotów, przewodnik po lotniskach. Wszystkie dane będą pobierane przez API. Posiadam gotowy projekt. Należy opracować aplikację w tym projekcie. Chciałbym prosić o oszacowanie… Programowanie na iOS (iPhone i iPad) ∙ 8 godzin 16 minut temu ∙ 25 ofert |
Stworzyć serwis kart klientów (formularzy)1. Istota projektu Platforma do tworzenia, edytowania i zarządzania kartami klientów z możliwością: tworzenia własnych formularzy jak w Forminator Pro; przechowywania danych klientów; dodawania plików, zdjęć, dokumentów, podpisów; prowadzenia historii wizyt/zmian; pracy z… Programowanie stron internetowych, Programowanie na iOS (iPhone i iPad) ∙ 6 dni 11 godzin temu ∙ 56 ofert |
Gra logiczna 2DSzukam dewelopera Unity do stworzenia mobilnej gry w gatunku puzzle/casual. O grze: 2D format pionowy urządzenia mobilne Android/iOS styl bliższy casual/mobile puzzle Główna mechanika: Gracz wchodzi w interakcję z elementami gry, obraca je i zbiera odpowiednie kombinacje, aby… Programowanie na Androida, Programowanie na iOS (iPhone i iPad) ∙ 7 dni 1 godzina temu ∙ 15 ofert |