API Виму плеера

Разработчики приложений могут использовать Vimu Player в качестве движка воспроизведения.

Параметры Intent

Сторонние приложения потоковой передачи могут управлять некоторыми свойствами Vimu через дополнительные параметры intent, используя intent.putExtra(key, value). Вот некоторые ключи:

"forcename"String

Строка будет отображаться на информационной панели как название контента.

"forcedsrt"String

URL файла субтитров (SRT), который будет прикреплен к видео.

"startfrom"int

Плеер перейдет к указанной временной метке (в миллисекундах) при начале воспроизведения (если формат файла поддерживает перемотку).

"forceresume"boolean

Включить функцию возобновления воспроизведения для текущего URL.

Результат Activity

Приложение можно запустить с помощью startActivityForResult, чтобы получить информацию обратно из приложения.

Новые версии передают Intent action: "net.gtvbox.videoplayer.result"

Коды результата:

1 — воспроизведение завершено (до конца)
0 — воспроизведение было прервано. В этом случае будут возвращены целые числа "position" (позиция прерывания) и "duration" (общая продолжительность) в данных intent.
4 — воспроизведение завершилось с ошибкой

Поддержка плейлистов

Возможна загрузка плейлиста через intent. Пример:

Intent vpIntent = new Intent(Intent.ACTION_VIEW);
vpIntent.setDataAndType("http://fakeurl", "application/vnd.gtvbox.filelist");

ArrayList<String> names = new ArrayList<String>(); ArrayList<String> files = new ArrayList<String>();

names.add(“Name1”); files.add(“http://url1”);

names.add(“Name2”); files.add(“http://url2”);

vpIntent.putStringArrayListExtra(“asusfilelist”, files); vpIntent.putStringArrayListExtra(“asusnamelist”, names);

Плейлист можно использовать с startActivityForResult, чтобы получить информацию обратно из приложения. Коды результата те же. В случае прерывания будут возвращены "url" прерванного файла в плейлисте и "position".

Поддержка

По вопросам API, пожалуйста, свяжитесь с нами:

vimu@gtvbox.net

Вы также можете посетить нашу страницу поддержки:

→ Связаться с поддержкой