Estoy tratando de escribir una aplicación que carga videos desde teléfonos Android, ya que se están grabando al leer el archivo .mp4 y subir los bytes, ya que se escriben en el archivo. El problema es que, por lo que puedo decir, el átomo moov y algunos otros datos variados no parecen escribirse en un archivo hasta que la grabación del video haya finalizado y el archivo de video haya sido cerrado. ¿Hay alguna manera de procesar el archivo de vídeo y añadir estos metadatos en el lado del servidor asumir cualquieraCómo cargar video desde un teléfono (n Android) mientras se está grabando
- El archivo de vídeo completo se ha cargado (pero sin el átomo moov o cualquier otro dato que no consigue escrito en la primer pase)
- Solo se ha subido una parte del video (por ejemplo, los primeros 10 segundos) y quiero convertir esto en un archivo mp4 válido que contenga el segmento de video subido.
he visto enlaces como http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system pero pasar por alto el problema simplemente indicando
lo tanto, el flujo recibido tendrá que ser arreglado después de la grabación ha terminado, o el vídeo en bruto/audio los marcos deben ser procesados por el servidor.
sin explicar exactamente cómo hacer eso.
Gracias por el asesoramiento. Estoy mirando el proyecto ipcamera-for-android ahora, que usa FLV como el formato de transporte. Si no puedo hacer funcionar esa vía, echaré un vistazo a Sipdroid. – velocipedestrian