Ho faticato persino a ottenere un demo application in esecuzione con Android-LibVLC.Sviluppare con LibVLC per Android su Windows
Posso trovare solo documentation per linux e non riesco a far funzionare l'applicazione sul mio dispositivo (sebbene compili).
Quando lancio l'applicazione si registra:
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
ho compilato l'APK progetto con le classi di directory org.videolan.libvlc come parte della radice di origine e con la directory JNI nello stesso modulo e fallito, ho anche incluso l'intero modulo VLC come modulo libreria separato e ne ho fatto una dipendenza, anche questo è fallito.
Qualcuno ha un metodo collaudato per configurare/creare un progetto Android con LibVLC, da Windows? O un link alle istruzioni/documentazione? (Non sono stato in grado di trovare nulla).
L'obiettivo è di sostituire le mie classi dipendenti di Android MediaPlayer in una libreria/implementazione che supporti più tipi di file/codec.
Io uso questa libreria mediaplayer basata su ffmpeg: https://github.com/wseemann/FFmpegMediaPlayer. Ha delle librerie precostruite quindi è facile iniziare o puoi compilarle –
Sfortunatamente niente di tutto ciò aiuta come i passi che abbiamo già fatto, incluso l'utilizzo come sorgente sia come progetto di libreria :(ma grazie per molto bene risposta pensata –
Il messaggio di errore "Impossibile caricare libreria vlcjni" indica chiaramente che l'oggetto della libreria non è stato trovato Verificare che all'interno della cartella "libs" del progetto di libreria ci siano cartelle "arm-v7a" "arm", ecc. e che contengono un file libvlcjni.so. Ciò si ottiene solitamente eseguendo ndk-build dall'interno della cartella jni. La generazione viene eseguita correttamente? Non dimenticare di aggiornare il progetto in seguito. E poi aggiornare il progetto che dipende sul progetto della libreria ed eseguo/avvia l'applicazione – fabian