Я изо всех сил пытался получить demo application, работающий с Android-LibVLC.Разработка с LibVLC для Android для Windows
Я могу найти только documentation для linux и не могу заставить приложение работать на моем устройстве (хотя оно скомпилировано).
При запуске приложения он записывает:
12-16 15:58:19.572 9121-9121/? E/VLC/LibVLC﹕ Can't load vlcjni library: java.lang.UnsatisfiedLinkError: Couldn't load vlcjni from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.compdigitec.libvlcandroidsample-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.compdigitec.libvlcandroidsample-1, /vendor/lib, /system/lib]]]: findLibrary returned null
12-16 15:58:19.667 9135-9135/com.compdigitec.libvlcandroidsample E/VLC/LibVLC﹕ Can't load vlcjni library: java.lang.UnsatisfiedLinkError: Couldn't load vlcjni from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.compdigitec.libvlcandroidsample-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.compdigitec.libvlcandroidsample-1, /vendor/lib, /system/lib]]]: findLibrary returned null
Я составил APK проект с org.videolan.libvlc классов каталогов как часть корня источника и с каталогом JNI в том же модуле и не удалось, я также включил весь модуль VLC в отдельный модуль библиотеки и сделал его зависимым, это также не удалось.
Есть ли у кого-нибудь проверенный метод настройки/сборки проекта Android с помощью LibVLC, из окон? Или ссылку на инструкции/документацию? (Я ничего не смог найти).
Цель состоит в том, чтобы заменить мои ориентированные на android MediaPlayer классы на библиотеку/реализацию, которая поддерживает больше типов файлов/кодеков.
Я использую эту библиотеку медиафайлов на основе ffmpeg: https://github.com/wseemann/FFmpegMediaPlayer. У него есть готовые библиотеки, поэтому его легко начать или вы можете скомпилировать их. –
К сожалению, ничто из этого не помогает, поскольку мы уже предприняли шаги, в том числе используя исходный код as-is как проект библиотеки: (но спасибо вам за очень хорошо продуманный ответ –
Сообщение об ошибке «Невозможно загрузить библиотеку vlcjni» четко указывает, что объект библиотеки не найден. Убедитесь, что внутри папки «libs» в библиотечном проекте есть папки «arm-v7a» «arm», и т. д., и что они содержат файл libvlcjni.so. Обычно это достигается за счет запуска ndk-build изнутри jni-папки. Успешно ли выполняется сборка? Не забывайте обновлять проект после этого, а затем обновляйте проект, который зависит на проект библиотеки и запустить/запустить приложение. – fabian