Sto lavorando con la modifica di alcuni video tramite AVMutableVideoCompositionLayerInstruction
nell'SDK iOS7.iOS7 AVMutableVideoCompositionLayerInstruction causa il blocco del fotogramma video
Il seguente codice utilizzato per funzionare su iOS 6.1.3, ma in iOS7 il video è congelato sul primo fotogramma (sebbene possa ancora sentire l'audio ok). Mi sono liberato di tutte le trasformazioni che stavo applicando per verificare che l'aggiunta di una composizione video da sola causasse problemi.
AVURLAsset* videoAsset = [[AVURLAsset alloc] initWithURL:inputFileURL options:NULL];
AVAssetTrack *videoAssetTrack = [[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];
AVMutableVideoCompositionLayerInstruction *layerInstruction =
[AVMutableVideoCompositionLayerInstruction videoCompositionLayerInstructionWithAssetTrack:videoAssetTrack];
AVMutableVideoComposition *mainComposition = [AVMutableVideoComposition videoComposition];
AVMutableVideoCompositionInstruction *mainInstruction = [AVMutableVideoCompositionInstruction videoCompositionInstruction];
mainInstruction.layerInstructions = [NSArray arrayWithObject:layerInstruction];
mainInstruction.timeRange = CMTimeRangeMake(kCMTimeZero, videoAsset.duration);
mainComposition.instructions = [NSArray arrayWithObject:mainInstruction];
mainComposition.frameDuration = videoAsset.duration;
mainComposition.renderSize = CGSizeMake(320, 320);
...
exportSession.videoComposition = mainComposition;
Se non impostare l'attributo di videoComposition
exportSession
poi le registrazioni video ok, ma non posso applicare le trasformazioni. Qualcuno sa che cosa potrebbe causare questo?
Grazie.
Lo stesso qui, nessun aiuto su Internet –