Recepción de transmisión de video desde una cámara IP en Android

Tengo una cámara IP que está transmitiendo video en formato MJPEG. Ahora mi objetivo es recibirlo y mostrarlo en mi propia aplicación personalizada de Android. Para esto tengo tres alternativas de programación en la plataforma Android:

Usando la clase incorporada de Anrdroid MediaPlayerUso de la biblioteca FFMPEG en C nativa y acceso a través de JNIUsando el puerto GStreamer en Android para recibir la transmisión

¿Por favor sugiera una solución mejor?

No tengo experiencia con FFMPEG o GStreamer. Entonces, ¿cuál es la viabilidad de hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta