iOS7 SDKのAVMutableVideoCompositionLayerInstruction
でビデオを変更しています。iOS7 AVMutableVideoCompositionLayerInstructionによりビデオフレームがフリーズする
次のコードはiOS 6.1.3で動作していましたが、iOS7ではビデオは最初のフレームで固定されています(ただし音声はまだ聞こえますが)。ビデオコンポジションを追加するだけで問題が発生することを検証するために適用していたすべての実際の変換を取り除きました。
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;
私は大丈夫、ビデオレコードをexportSession
のvideoComposition
属性を設定しませんが、私は、任意の変換を適用することができない場合。誰がこれを引き起こしているのか知っていますか?
ありがとうございました。
同じですが、インターネット上のヘルプはありません –