Actualmente estoy trabajando en una aplicación que trata sobre los videos. En mi aplicación, el usuario puede recortar el video, tengo un control personalizado para seleccionar la hora de inicio y la hora de finalización. Necesito recortar el video con estos dos valores. Intenté con UIVideoEditorController
como sigue.Recortar video sin mostrar UIVideoEditorController?
UIVideoEditorController* videoEditor = [[[UIVideoEditorController alloc] init] autorelease];
videoEditor.delegate = self;
NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"MOV"];
if ([UIVideoEditorController canEditVideoAtPath:videoPath])
{
videoEditor.videoPath = videoPath;
[self presentModalViewController:videoEditor animated:YES];
}
else
{
NSLog(@"can't edit video at %@", videoPath);
}
Pero el problema es que el código anterior mostrará el control de edición de vídeo de Apple y el usuario puede realizar algunas operaciones en ese punto de vista. No quiero mostrar esta vista, porque ya he mostrado el video en MPMoviePlayer
y recibí la entrada del usuario (hora de inicio y hora de finalización) para recortar el video en un control personalizado. ¿Cómo puedo recortar un video sin mostrar UIVideoEditorController
?
me puedes dar ur código para el recorte de vídeo, donde el usuario puede elegir de inicio y fin? –