Это официальная Android версия VLC.
VLC на Android воспроизводит все те же файлы, что и классическая версия VLC, и включает медиа-базу данных для аудио и видео файлов и потоков.
Вот текущие папки проекта vlc-android:
vlc/
на уровне корня.LibVLC — это Android библиотека, содержащая VLC движок, который предоставляет множество мультимедийных функций, таких как:- Воспроизведение всех форматов файлов, кодеков и протоколов потокового вещания
Вы можете использовать наш модуль LibVLC для питания своего собственного Android-медиаплеера. Посмотрите наши примеры кода.
VLC для Android лицензирован под GPLv2 (или более поздняя версия). Android-библиотеки делают это, фактически, GPLv3 приложением.
VLC движок (LibVLC) для Android лицензирован под LGPLv2.
Native библиотеки публикуются на bintray. Так что вы можете:
Сборка VLC-Android зависит от режимов сборки gradle:
Release
и Debug
будут использовать LibVLC и Medialibrary из Bintray и собирать только исходный код приложения.SignedRelease
также, но он позволит вам подписать apk приложения с помощью локального keystore.Dev
будет собирать LibVLC, Medialibrary, а затем собирать приложение с этими бинарными файлами. (через скрипты сборки)Для сборки VLC вам потребуется недавняя версия Linux. Это должно работать на 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). Шаблон предоставлен, пожалуйста, используйте его!Заявки без необходимой информации будут проигнорированы, в этом случае мы не сможем помочь.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )