首页 文章

AVPlayer未到达播放结束

提问于
浏览
0

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

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

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

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

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

非常感谢!

1 回答

  • 0

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

相关问题