2012-05-08 25 views
0

我正在用AVFoundation创建电影。为此,我使用AVMutableComposition和带有该playerItem的AVPlayer创建一个playerItem。我的问题是,AVPlayer不能完全播放,直到结束。它会在半秒左右结束。AVPlayer没有达到播放的结尾

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

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

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

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

非常感谢!

回答

0

我通过更改videoComposition的frameDuration修复了问题。