Attualmente sto lavorando a un'applicazione che si occupa dei video. Nella mia applicazione l'utente può tagliare il video, ho un controllo personalizzato per selezionare l'ora di inizio e l'ora di fine. Ho bisogno di tagliare il video con questi due valori. Ho provato con UIVideoEditorController
come segue.Taglia video senza visualizzare 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);
}
Ma il problema è il codice di cui sopra verrà visualizzato il controllo editor video di Apple e l'utente può fare alcune operazioni su quel punto di vista. Non voglio visualizzare questa visualizzazione perché ho già visualizzato il video su MPMoviePlayer
e ricevuto l'input dell'utente (ora di inizio e ora di fine) per il ritaglio del video su un controllo personalizzato. Come posso tagliare un video senza visualizzare UIVideoEditorController
?
mi può fornire ur codice per la rifilatura video, dove l'utente può scegliere ora di inizio e fine? –