AVPlayer可以在视频之间平稳过渡

时间:2018-08-23 14:34:35

标签: swift avplayer

我有一个视频播放器,播放从json文件解析的视频网址。一切正常,除了视频之间没有平滑过渡。我将背景变黑了(按照堆栈答案之一的建议),但仍然不喜欢中间的短暂闪光。

是否可以通过淡入/淡出来快速解决此问题?我尝试实现AVQueuePlayer,但不了解如何在代码中实现它,也不了解其工作原理。

如果有人知道一种平稳过渡的解决方案,那就好了。堆栈上询问的相同问题永远不会被回答,或者包含非常古老的答案/解决方案。

编辑: 我的视频正在通过AVPlayerViewController播放。视频URL用于mp4视频。

1 个答案:

答案 0 :(得分:0)

您可以淡出播放器视图,更改视频,然后淡入播放器视图。

UIView.animate(withDuration: 0.1, animations: {
    self.playerView.alpha = 0
}, completion: { _ in
    self.playerView.loadUrl...// Update video

    UIView.animate(withDuration: 0.1) {
        self.playerView.alpha = 1
    }
})