我有一个视频播放器,播放从json文件解析的视频网址。一切正常,除了视频之间没有平滑过渡。我将背景变黑了(按照堆栈答案之一的建议),但仍然不喜欢中间的短暂闪光。
是否可以通过淡入/淡出来快速解决此问题?我尝试实现AVQueuePlayer,但不了解如何在代码中实现它,也不了解其工作原理。
如果有人知道一种平稳过渡的解决方案,那就好了。堆栈上询问的相同问题永远不会被回答,或者包含非常古老的答案/解决方案。
编辑: 我的视频正在通过AVPlayerViewController播放。视频URL用于mp4视频。
答案 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
}
})