我用几个视频剪辑创建了一个合成,我还添加了一些空白范围,我用 CoreAnimation 显示标题屏幕。
|--Video1--|--NoVideo(AVsyncLayer)--|--Video2--|
等等...一切正常,当我开始使用时出现问题:AVMutableVideoComposition、AVMutableVideoCompositionInstruction 和 AVMutableVideoCompositionLayerInstruction,我必须这样做才能正确旋转视频。
|--Video1--|--NoVideo(AVsyncLayer)--|
在我的 AVPlayer 中工作正常,但如果我这样做:
|--NoVideo(AVsyncLayer)--|--Video1--|
下次我推送新的视图控制器或在导航控制器堆栈中弹出当前视图控制器时,应用程序会崩溃。有时有内存警告有时没有它,但根据仪器我只分配了 1.5Mb。
去年 WWDC 的 AVFoundation 中的 Working With Media 我已经看过好几次了,我唯一能想到的就是评论
AVMutableVideoCompositionInstruction 不得重叠或包含间隙。
它真的没有。我有整个作文时间的说明。但是 AVMutableCompositionTrack(我的视频轨道)中存在一些空白,我不打算展示视频,而只展示 CoreAnimation 层。
有没有其他人遇到过类似的问题?