AVPlayer在视频之间平滑过渡



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

有没有办法通过快速淡入/淡出来解决这个问题?我试图实现AVQuePlayer,但我不明白如何在我的代码中实现它,也不明白它是如何工作的。

如果有人知道平稳过渡的解决方案,那就太好了。堆栈上提出的相同问题要么从未得到解答,要么包含非常旧的答案/解决方案。

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

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

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
}
})

最新更新