我知道这个问题之前已经被问过(例如这里和这里),但我就是想不通我错在哪里了。
我有一个
当我将我的
我的问题是,当我尝试导出这个东西时,我尝试使用
因此,如果在播放期间,0,0点位于屏幕的左上角,那么在导出电影时,0,0点位于左下角,因此我的动画就会变得无法控制。
我阅读了所有可能的文章,还从Apple下载了AVVideoEdit示例,但我就是看不出是怎么回事...
我有一个
AVMutableComposition
,用它来将一些视频剪辑与一些在其上动画的CALayer
组合起来。当我将我的
AVMutableComposition
与一个AVSynchronizedLayer
结合起来,在AVPlayerLayer
内播放时,一切都正常工作。视频正确显示,一切都按照应有的位置。我的问题是,当我尝试导出这个东西时,我尝试使用
AVVideoCompositionCoreAnimationTool
而不是AVSynchronizedLayer
(文档中说我们应该使用这个来导出),并使用AVAssetExportSession,但是某些东西出了问题,因为在我的导出电影中,每个CALayer
都将它的坐标系统反转了。因此,如果在播放期间,0,0点位于屏幕的左上角,那么在导出电影时,0,0点位于左下角,因此我的动画就会变得无法控制。
我阅读了所有可能的文章,还从Apple下载了AVVideoEdit示例,但我就是看不出是怎么回事...