usar trabe que para descargar configurar como android video libvlc

trabe - vlc android tv



Cómo incrustar el reproductor multimedia VLC a mi aplicación Android (3)

¿Hay alguna forma de incorporar el reproductor multimedia VLC a la aplicación Android? Tengo varios problemas:

1) Tengo una cámara de transmisión de video (desde RTSP) y no puedo reproducir su transmisión en mi panel de videoview habitual (lo siento, este video no se puede reproducir). Sin embargo, instalé la aplicación VLC para Android (versión beta) y pude jugarla. 2) Mi objetivo principal es portar una aplicación Java de escritorio que usa el plugin VLC a Android. Quiero realizar esta tarea con el mínimo esfuerzo (tengo algunos problemas de tiempo).

Otra alternativa es, ¿hay alguna forma de insertar códecs usados ​​por VLC a mi aplicación? Porque con mi video-vista, el resultado varía según el formato del video. Puedo reproducir algunos otros videos transmitidos a través de RTSP en mi videoview.

Busco en Internet y encontré un "libvlc" pero también algunas notas sobre que libvlc para Android no está completo (pero esas notas pertenecen a un tiempo pasado, incluso en stackoverflow).


Paso 1: instala Linux

Paso 2: instala ndk y sdk

Paso 3: cambie la ruta de su directorio hasta compile.sh

luego compile.sh se ejecuta a través de su terminal Linux y genera apk

Compilar - Ejecutar - Disfrutar


Sí, si ya tiene vlc-sdk.7z (libVLC para android), here está el proyecto de ejemplo para incrustado VLC en sus aplicaciones de Android.

Si no tiene libVLC, estos son los pasos para compilar uno. (Después de finalizar "sh compile.sh", "make vlc-sdk.7z" para crear vlc-sdk.7z y descomprimir en el proyecto de demostración.

Puse el vlc-sdk.7z (solo se incluye el armeabi-v7a) here para probarlo.


Maruku ha dado una gran respuesta.

Además, si no quiere compilar libVLC en su propia máquina, mrmaffen amablemente lo ha lanzado a maven central. Entonces en tu archivo .gradle incluye

compile "de.mrmaffen:vlc-android-sdk:1.9.8"

Tenga en cuenta que LibVLC puede no estar 100% actualizado porque usted no está compilando la fuente usted mismo.

Más información se puede encontrar aquí en GitHub