2010-08-09 21 views
17

Puedo obtener marcos individuales de las cámaras del iPhone sin problemas. lo que necesito es una forma de empaquetarlos con sonido para transmitirlos al servidor. Enviar los archivos una vez que los tengo no es un gran problema. Es la generación de los archivos para transmisión con los que estoy teniendo problemas. He intentado hacer que FFMpeg funcione sin mucha suerte.transmisión de video DESDE un iPhone

¿Alguien tiene alguna idea sobre cómo puedo lograr esto? Me gustaría obtener una API de trabajo conocida o instrucciones para hacer que FFMpeg se compile correctamente en una aplicación de iPhone.

Respuesta

26

Puede dividir su grabación en archivos separados con una longitud de, por ejemplo, 10 segundos, y luego enviarlos por separado. Si utiliza los métodos AVCaptureSessionbeginConfiguration y commitConfiguration para agrupar el cambio de salida, no debe soltar ningún marco entre los archivos. Esto tiene muchas ventajas sobre la carga cuadro a cuadro:

  • Los archivos se pueden usar directamente para transmisión en tiempo real de HTTP sin ningún procesamiento del lado del servidor.
  • La brecha entre las transferencias de datos permite a las antenas dormir entre ellas si la conexión es lo suficientemente rápida, lo que permite ahorrar batería.
  • Por el contrario, si la conexión es lenta, por lo que la carga es más lenta que la grabación, gestionar la carga retrasada de un conjunto de archivos es mucho más fácil que una secuencia de bytes.
+0

Dado que iHorse encontró una solución a su problema, disfrute de su representante adicional, demostró ser una buena información para mí :) – Aaron

+0

@iHorse. ¿Te importaría compartir tu solución por favor? Mi dirección de correo electrónico es jordan @ whackfaqs [puntocom]. Lo agradecería mucho. Necesito hacer lo mismo. – Jordan

+0

@Tegeril - ¿Te importaría compartir tu solución conmigo? De hecho, necesito hacer lo mismo. Jordan @ whackfaqs [agregar puntocom] – Jordan

Cuestiones relacionadas