tutorial quik quick producir problemas guardar guarda gopro error duracion descargar con como iphone ios4 nsdata avfoundation

iphone - quik - problemas con quick gopro



cargar o exportar un video grande absorbe la memoria y causa un bloqueo... ¿cómo puedo romperlo? (1)

Puedes guardar tu video en un archivo y usar nsstream para leer fragmentos del video y enviarlos, tendrás que mantener un estado para recordar lo que enviaste y lo que queda, pero no debería ser tan malo implementarlo, por ejemplo

BOOL done=FALSE; NSInputStream *stream=nil; NSString *myFile=@"..."; //your file path stream=[[NSInputStream alloc] initWithFileAtPath:myFile ]; while(!done) { int chunkSize=500000; //500 kb chunks uint8_t buf[chunkSize]; //reads into the buffer and returns size read NSInteger size=[stream read:buf maxLength:chunkSize]; NSLog(@"read %d bytes)", size); NSData * datum=[[NSData alloc] initWithBytes:buf length:size]; //when we actually read something thats less than our chunk size we are done if(size<chunkSize) done=TRUE; //send data }

Implementé una forma de subir videos a youtube, etc. mediante publicaciones de varias partes, o guardar un video en el rollo de la cámara localmente. Sin embargo, con videos grandes, me vigilan debido a la gran cantidad de espacio que ocupa la memoria, porque actualmente tengo que poner todo el video en la memoria para poder publicarlo o guardarlo.

¿Cuáles son los pasos que puedo seguir para dividir un video grande en fragmentos manejables?