AVPlayer未到达播放结束

时间:2012-05-08 09:50:59

标签: ios avfoundation avplayer cmtime

我正在用AVFoundation制作一部电影。为此我创建了一个带有AVMutableComposition的playerItem和一个带有该playerItem的AVPlayer。我的问题是AVPlayer直到最后都没有完全播放。它在此之前结束半秒钟。

奇怪的是,如果我记录AVPlayer的currentTime,它实际上到达了结束时间。但我可以通过电影看到它并不完全是最终的。

另外,我有一个timeLine播放控件,它只是一个UISlider,允许我手动搜索时间。如果我手动寻找时间,我可以达到电影的实际结束。

我唯一能想到的是一些浮动或CMTime舍入产生了这个问题。但我无法提出任何解决方案。

如果有人可以给我一些建议或可能的解决方案,那就太好了。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我通过更改videoComposition的frameDuration来解决问题。