Это официальный порт Android приложения VLC.
VLC на Android воспроизводит все те же файлы, что и классическая версия VLC, и имеет медиа-базу данных для аудио- и видеофайлов и потоков.
Вот текущие папки проекта vlc-android:
vlc/
на корневом уровне;LibVLC — это библиотека Android, включающая движок VLC, который предоставляет множество мультимедийных функций, таких как:
И многое другое.
Вы можете использовать наш модуль LibVLC для создания собственного медиаплеера Android. Посмотрите наши примеры кода.
VLC for Android лицензирован под GPLv2 (или более поздней версией). Библиотеки Android делают это де-факто приложением GPLv3.
Движок VLC (LibVLC) для Android лицензируется под LGPLv2.
Собственные библиотеки публикуются на bintray. Таким образом, вы можете:
Сборка VLC-Android зависит от режимов сборки gradle:
Release
и Debug
получат LibVLC и Medialibrary из Bintray и соберут только исходный код приложения;SignedRelease
также, но позволит вам подписать apk приложения локальным хранилищем ключей;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
для мультиаби-сборки.
Можно сделать релизную сборку библиотеки с аргументом -r
.
Соберите Medialibrary с -ml
вместо -l
.
VLC — открытый проект с открытым исходным кодом, мы приветствуем все вклады.
Просто соблюдайте наш Кодекс поведения. ### Пулл реквесты
Пулл реквесты должны быть предложены на нашем сервере GitLab (https://code.videolan.org/videolan/vlc-android/).
Поэтому вы должны создать аккаунт, форкнуть проект vlc-android и предложить свои запросы на слияние оттуда.
За исключением переводов, см. раздел ниже.
Вы также можете помочь улучшить переводы, присоединившись к проекту transifex vlc (https://www.transifex.com/yaron/vlc-trans/dashboard/).
Запросы на объединение переводов генерируются на основе работы в Transifex.
Система отслеживания ошибок VLC для Android размещена на GitLab VideoLAN (https://code.videolan.org/videolan/vlc-android/issues).
Пожалуйста, ищите существующие проблемы и предоставьте как можно больше полезной информации (например, версию приложения vlc, устройство и версию Android).
Предоставляется шаблон, пожалуйста, используйте его!
Проблемы без соответствующей информации будут проигнорированы, в этом случае мы не сможем помочь.
— Список рассылки для пользователей Android: android@videolan.org; — Система отслеживания ошибок: https://code.videolan.org/videolan/vlc-android/issues; — IRC: #videolan канал на Freenode (http://freenode.net/); — Форум VideoLAN: https://forum.videolan.org/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )