2010-11-12 12 views
11

Necesito poder reproducir un video recibido a través de RTSP Y guardarlo en un disco (bueno, la tarjeta SD) al mismo tiempo. Esta es una transmisión en vivo, por lo que no puedo descargar todo el archivo primero y luego reproducirlo. Debo jugar y grabar simultáneamente. Puedo grabar video desde la cámara integrada usando MediaRecorder, y puedo recibir una transmisión RTSP usando MediaPlayer o VideoView, pero no sé cómo combinar los dos.En android, ¿cómo puedo guardar una secuencia RTSP en el archivo mientras la reproduzco?

MediaRecorder parece ser la única forma de grabar video, pero solo admite una fuente de video: la cámara. Su método setVideoSource() no permite otras fuentes. Tal vez necesito obtener un OutputStream de alguna manera, que luego puedo escribir en un archivo?

Gracias por cualquier ayuda.

+0

Mark ¿lograste resolver esto de alguna manera? –

+0

este enlace puede ayudar .. http://www.androidhive.info/2014/06/android-streaming-live-camera-video-to-web-page/ – Nepster

+0

library https://github.com/fyhertz/libstreaming – Nepster

Respuesta

2

Lo que quieres hacer es difícil. No hay una manera fácil de hacer esto.

Usted tiene que obtener la transmisión de video dentro del paquete RTSP usted mismo (buena suerte con eso, no hay una biblioteca gratuita para hacerlo, me tomó horas y horas de trabajo) y almacenar la secuencia en un archivo, en Al mismo tiempo, puede leer este archivo y reproducirlo, como se explica en here.

+0

¿Puede explicar cómo hacer el primer paso, por favor, tiene una muestra? – tulkas85

+0

¿Puedes publicar el enlace como lo hiciste? –

Cuestiones relacionadas