我想知道像iOS上的iMovie这样的视频编辑应用程序是如何处理动态更改分配给AVPlayerItem的AVMutableComposition的?例如,用户在时间轴上裁剪视频,添加/修改文本层,添加过渡等。一种方法是重新创建新的AVMutableComposition对象,使用此资源创建新的playerItem,并替换AVPlayer的currentItem。我不确定这是否是最好的方法,也不认为iMovie应用程序会使用这种方法,因为每当你这样做的时候,用户都会看到播放器层的刷新。有什么想法吗?
发布于 2013-12-19 19:03:31
我认为它会创建另一个AVMutableComposition对象或更新相同的AVMutabaleComposition,但每次都需要使用更新的AVMutableComposition创建新的AVPlayerItem,并替换AVPlayer的currentItem。还有什么比这更好的方法呢?我不认为有更好的方法来做到这一点。
https://stackoverflow.com/questions/20663392
复制相似问题