Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 17/09/13, 18:26:06
Avatar de dmartinezgo
dmartinezgo dmartinezgo no está en línea
Usuario poco activo
Mensajes: 10
 
Fecha de registro: feb 2010
Mensajes: 10
Mencionado: 0 comentarios
Tagged: 0 hilos
Video Stream RTP

Hola,

Estoy emitiendo a traves del vlc instalado en un pc un stream de video y me gustaría visualizarlo en mi movil android con una aplicación. Estoy utilizando el mediacontroller pero me sale el mensaje de "lo siento, no se puede reproducir este video".

¿Sabeis como puedo reproducir un streaming de video tipo rtp?

Gracias

PD. Con la aplicacion vlc para android poniendo esta misma ruta veo el stream de video en el movil


Codigo:

try {
String VideoURL = "rtp://192.168.1.4:9999";
// Start the MediaController
MediaController mediacontroller = new MediaController(
MainActivity.this);
mediacontroller.setAnchorView(videoview);
// Get the URL from String VideoURL
Uri video = Uri.parse(VideoURL);
videoview.setMediaController(mediacontroller);
videoview.setVideoURI(video);

} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}

videoview.requestFocus();
videoview.setOnPreparedListener(new OnPreparedListener() {
// Close the progress bar and play the video
public void onPrepared(MediaPlayer mp) {
pDialog.dismiss();
videoview.start();
}
});
Responder Con Cita


  #2  
Viejo 17/09/13, 18:49:44
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Aquí tienes los formatos que soporta Android:

http://developer.android.com/guide/a...a-formats.html

Si el formato que usas para codificar el streaming de video no es ninguno de esos formatos no puedes reproducirlo usando VideoView (o MediaPlayer en general).

Con el VLC si te funciona porque el VLC tiene su propio decodificador en tiempo real.

Buscando un poco he encontrado esto:

https://github.com/appunite/AndroidFFmpeg

Es una librería de FFmpeg para Android (el que usan la mayoría de reproductores de vídeo de todas las plataformas) y además un programa de ejemplo en el que la usa. Con eso creo que podrás hacer tu aplicación.

Por lo poco que he visto la librería no viene precompilada, y al ser un port de una librería escrita en C++ necesitarás el NDK para poder compilarla. Y parece que sólo viene preparada para funcionar en ARM, por lo tanto en dispositivos basados en x86 no te funcionará (aunque estos son muy muy muy pocos)
Responder Con Cita
Los siguientes 3 usuarios han agradecido a kriogeN su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #3  
Viejo 17/09/13, 18:52:14
Avatar de dmartinezgo
dmartinezgo dmartinezgo no está en línea
Usuario poco activo
Mensajes: 10
 
Fecha de registro: feb 2010
Mensajes: 10
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchas gracias kriogeN por tu rapida respuesta.

Voy a mirar primero si es por el tema de los formatos y sino me tocara pegarme con el ffmpeg.

Muchas gracias de nuevo
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 04:39:29 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007