1

我想了解像 iOS 上的 iMovie 这样的视频编辑应用程序如何处理动态更改分配给 AVPlayerItem 的 AVMutableComposition ?例如,用户在时间轴上修剪视频,添加/修改文本层,添加过渡等。一种方法是重新创建新的 AVMutableComposition 对象,使用此资产创建新的 playerItem,并替换 AVPlayer 的 currentItem。我不确定这是否是最好的方法,也不认为 iMovie 应用程序使用这种方法,因为无论何时执行此操作,用户都可以看到播放器层的刷新。有什么想法吗?

4

1 回答 1

0

我认为它会创建另一个 AVMutableComposition 对象或更新相同的 AVMutabaleComposition,但是需要每次使用更新的 AVMutableComposition 创建新的 AVPlayerItem 并替换 AVPlayer 的 currentItem。有什么更好的方法。?我不认为有更好的方法来做到这一点。

于 2013-12-19T11:03:31.103 回答