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"
Коды результата:
"position" (позиция прерывания) и "duration" (общая продолжительность) в данных intent.
Поддержка плейлистов
Возможна загрузка плейлиста через 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, пожалуйста, свяжитесь с нами:
Вы также можете посетить нашу страницу поддержки:
→ Связаться с поддержкой