Reproduce en tiempo real el reproductor RTMP/RTSP sin usar webview(servidor WOWZA) en Android
video ffmpeg (6)
Estoy usando Adobe AIR para jugar RTMP y es increíble. Encontré la respuesta here ; ver el código:
function init_RTMP():void
{
streamID = "RT_2";
videoURL = "rtmp://fms5.visionip.tv/live/RT_2";
vid = new Video();
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onConnectionStatus);
nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
nc.connect(videoURL);
}
private function onConnectionStatus(e:NetStatusEvent):void
{
if (e.info.code == "NetConnection.Connect.Success")
{
trace("Creating NetStream");
netStreamObj = new NetStream(nc);
metaListener = new Object();
metaListener.onMetaData = received_Meta;
netStreamObj.client = metaListener;
netStreamObj.play(streamID);
vid.attachNetStream(netStreamObj);
addChild(vid);
}
}
Estoy desarrollando una aplicación de Android en la que quiero publicar y transmitir un video ...
Lo que quiero es:
Mi aplicación graba un video y ese video se envía al servidor
El video grabado se transmitirá en vivo a otro dispositivo Android al mismo tiempo.
He completado la primera tarea usando javac y ffmpeg . Estoy atrapado en la segunda tarea. He buscado mucho para transmitir el video desde el servidor, pero no tuve éxito. No quiero usar WebView y reproducir el video en él. Quiero un jugador RTMP . Esta tarea se ha completado en iOS ... Quiero lo mismo para Android. ¿Qué es un enlace para cumplir mi tarea?
PD:
Estoy usando el servidor wowza y la transmisión RTMP. Me gustaría transmitir un video RTMP (.flv) ... Si no hay una solución disponible, me gustaría cambiar a RTSP y para eso también, necesito un enlace de trabajo para seguir.
Ahora he cambiado al reproductor RTSP [con el servidor wowza] ya que no he encontrado un reproductor RTMP sin vista web. ¿Cómo soluciono este problema?
He usado libVLC en una de mis aplicaciones y funciona bien. https://github.com/mrmaffen/vlc-android-sdk
Puede intentar usar Adobe AIR, que puede reproducir rtmp de manera trivial, y trasladar la aplicación AIR a Android.
Implementación de la aplicación AIR en Android: http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-8000.html
Puedes hacerlo fácilmente a través de Vitamio Lib. Vitamio puede reproducir 720p / 1080p HD, mp4, mkv, m4v, mov, flv, avi, rmvb, rm, ts, tp y muchos otros formatos de video en Android e iOS. Casi todos los protocolos populares de transmisión son compatibles con Vitamio, incluidos HLS (m3u8), MMS, RTSP, RTMP y HTTP.
Descarga Vitamio Bundle desde here .
Y una demo de here .
Un tutorial desde here .
Si no tiene otras opciones, puede usar spydroid-ipcamera , que es un proyecto de código abierto. Es una alternativa para sus requisitos. Lo he comprobado y proporciona video en vivo.
Use Vitamio revise este proyecto