Это официальная версия Android порта VLC.
VLC на Android воспроизводит все те же типы файлов, что и классическая версия VLC, и включает медиабазу данных для аудио и видео файлов и потокового вещания.
Вот текущая структура папок проекта vlc-android:
vlc/
на уровне корневой директории.LibVLC — это библиотека Android, содержащая движок VLC, который предоставляет множество мультимедийных возможностей, таких как:
И многое другое.
Вы можете использовать наш модуль LibVLC для создания своего собственного Android медиаплеера. Посмотрите наши примеры кода.
VLC для Android лицензируется под GPLv2 (или более поздняя версия). Android библиотеки делают это фактически GPLv3 приложением.
Движок VLC (LibVLC) для Android лицензируется под LGPLv2.
Нативные библиотеки публикуются на bintray. Так что вы можете:
Сборка VLC-Android зависит от режимов сборки градла:
Release
и Debug
будут получать LibVLC и Medialibrary с Bintray, и компилировать исходный код приложения только.SignedRelease
также, но он позволит вам подписать apk приложения с локального keystore.Dev
будет компилировать LibVLC, Medialibrary, а затем компилировать приложение с этими двоичными файлами. (через скрипты сборки только)Вам потребуется недавний дистрибутив Linux для компиляции VLC. Он должен работать с Windows 10 и macOS, но нет официальной поддержки для этого.
Проверьте нашу страницу AndroidCompile wiki, особенно для зависимостей сборки.
Вот основные моменты:
На Debian/Ubuntu установите необходимые зависимости:
sudo apt install automake ant autopoint cmake build-essential libtool-bin \
patch pkg-config protobuf-compiler ragel subversion unzip git \
openjdk-8-jre openjdk-8-jdk flex python wget
Настройте среду сборки:
Установите $ANDROID_SDK
указывающим на вашу директорию Android SDK
export ANDROID_SDK=/path/to/android-sdk
Установите $ANDROID_NDK
указывающим на вашу директорию Android NDK
export ANDROID_NDK=/path/to/android-ndk
Тогда вы готовы к сборке!
buildsystem/compile.sh -l -a <ABI>
ABI может быть arm
, arm64
, x86
, x86_64
или all
для сборки для нескольких ABI
Вы можете сделать сборку библиотеки с аргументом -r
Сборка Medialibrary с аргументом -ml
вместо -l
VLC — это свободный и открытый проект, мы приветствуем любую помощь.
Просто соблюдайте наш Код поведения.
Запросы на слияние должны быть предложены на нашем сервере GitLab.
Так что вам нужно создать учётную запись, форкнуть проект vlc-android, и предложить свои запросы на слияние из него.
За исключением переводов, см. раздел ниже.
Вы можете помочь улучшить переводы, присоединившись к проекту Transifex VLC
Запросы на слияние переводов затем создаются из работы Transifex.
Багтрекер VLC для Android расположен на VideoLAN GitLab
Пожалуйста, просмотрите существующие проблемы и предоставьте столько полезной информации, сколько сможете (например, версию приложения VLC, устройство и версию Android).
Шаблон предоставлен, пожалуйста, используйте его!
Проблемы без важной информации будут проигнорированы, мы не можем помочь в этом случае.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )