Recebendo fluxo de vídeo de uma câmera IP no Android

Eu tenho uma câmera IP que é streaming de vídeo no formato MJPEG. Agora meu objetivo é recebê-lo e exibi-lo no meu próprio aplicativo android personalizado. Para isso eu tenho três alternativas de programação na plataforma android:

Usando a classe Anrdroid MediaPlayer embutidaUsando a biblioteca FFMPEG no C nativo e acessando-a através do JNIUsando a porta GStreamer no Android para receber o fluxo

Então, por favor sugira uma solução melhor?

Não tenho experiência com o FFMPEG ou o GStreamer. Então, qual é a viabilidade de fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion