弹出回到子视图加速视频
Popping back to subview speeds up video
我有一个 UIView
以视频作为背景。当我呈现另一个子视图,然后返回到带有视频的子视图时,会发生这种情况:
Video [11 seconds](将其保留为视频,因为 GIF 不会有相同的帧率,而且问题会不太清楚。)
如您所见,视频速度加快,到达某个点时又减慢。我想要完成的是让视频始终以正常速度播放,从而消除加速的发生。
这是用于显示视频的代码:
self.player = AVPlayer(url: URL(fileURLWithPath: path))
let playerLayer = AVPlayerLayer(player: self.player)
self.layer.addSublayer(playerLayer)
playerLayer.frame = self.bounds
playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
AVPlayer 是否可以选择禁用此功能,或者是否有解决方法?
谢谢。
我认为这是因为当另一个视图控制器显示在屏幕上时视频继续播放。
我想解决的问题是在 viewWillDisappear
中暂停视频,然后在 viewWillAppear
中再次播放。
我有一个 UIView
以视频作为背景。当我呈现另一个子视图,然后返回到带有视频的子视图时,会发生这种情况:
Video [11 seconds](将其保留为视频,因为 GIF 不会有相同的帧率,而且问题会不太清楚。)
如您所见,视频速度加快,到达某个点时又减慢。我想要完成的是让视频始终以正常速度播放,从而消除加速的发生。
这是用于显示视频的代码:
self.player = AVPlayer(url: URL(fileURLWithPath: path))
let playerLayer = AVPlayerLayer(player: self.player)
self.layer.addSublayer(playerLayer)
playerLayer.frame = self.bounds
playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
AVPlayer 是否可以选择禁用此功能,或者是否有解决方法?
谢谢。
我认为这是因为当另一个视图控制器显示在屏幕上时视频继续播放。
我想解决的问题是在 viewWillDisappear
中暂停视频,然后在 viewWillAppear
中再次播放。