Подтвердить что ты не робот

Как вставить медиаплеер VLC в мое приложение для Android

Есть ли способ вставить медиаплеер VLC в приложение Android? У меня есть несколько вопросов:

1) У меня есть потоковая видео камера (из RTSP), и я не могу воспроизвести ее поток на своей обычной панели видеовидео (извините, что это видео невозможно воспроизвести). Тем не менее, я установил приложение VLC для Android (бета-версия), и я смог его воспроизвести. 2) Моя основная цель - переносить приложение для Java на рабочем столе, которое использует плагин VLC для Android. Я хочу выполнить эту задачу с минимальными усилиями (у меня есть некоторые проблемы времени).

Другая альтернатива, есть способ вставить кодеки, используемые VLC для моего приложения? Потому что с моим видеообъявлением результат варьируется в зависимости от формата видео. Я могу воспроизводить другие видео, транслируемые через RTSP на моем видео.

Я просматриваю интернет и обнаруживаю "libvlc", но также некоторые заметки о том, что libvlc для android не является полным (но эти заметки относятся к прошлому времени, даже в stackoverflow).

4b9b3361

Ответ 1

Да, если у вас уже есть vlc-sdk.7z (libVLC для android), здесь - образец проекта для встроенных VLC в ваши приложения для Android.

Если у вас нет libVLC, здесь, это шаги по его созданию. (После завершения "sh compile.sh" "сделайте vlc-sdk.7z", чтобы создать vlc-sdk.7z и распаковать его в демонстрационный проект.

Я установил vlc-sdk.7z (только armeabi-v7a включен) здесь для тестирования.

Ответ 2

Маруку дал отличный ответ.

Кроме того, если вы не хотите компилировать libVLC на своей собственной машине, mrmaffen любезно бросил его на центральный maven. Поэтому в вашем файле .gradle укажите

compile "de.mrmaffen:vlc-android-sdk:1.9.8"

Имейте в виду, что LibVLC может не обновляться на 100%, потому что вы сами не компилируете исходный код.

Дополнительную информацию можно найти здесь GitHub

Ответ 3

Некоторые другие ответы ссылаются на устаревшие версии, однако актуальным для 2019.03 является LibVlc для всех платформ 3.1.8. Это версия .aar, вы можете добавить ее в свой проект с помощью этих инструкций и использования.

Однако, если все-версия является слишком большим (более 70MB), здесь есть ARMv7 версия, и здесь, если x86.

Ответ 4

В 2019 году появился компонент VLCVideoLayout, который значительно упрощает код, необходимый для встраивания VLC в Android.

https://code.videolan.org/videolan/libvlc-android-samples

LibVLC предоставляется официальным проектом VideoLAN, размещенным на BinTray. См. файлы build.gradle для ссылки на репозиторий Maven и имя/версию пакета.

https://code.videolan.org/videolan/libvlc-android-samples/blob/master/build.gradle#L18 https://code.videolan.org/videolan/libvlc-android-samples/blob/master/java_sample/build.gradle#L34

Ответ 5

Шаг 1: установить Linux

Шаг 2: установите ndk и sdk

Шаг 3: измените путь к каталогу до compile.sh

затем compile.sh запустить через ваш терминал Linux и сгенерировать apk

Компилируй - беги - наслаждайся