Swift AVPlayer-以自定义速率循环播放视频的正确方法

时间:2019-05-30 13:29:29

标签: ios swift iphone avfoundation avplayer

所以我有一个AVPlayer,我想不断循环。这不是问题,因为它可以正常工作。

但是,用户可以编辑视频的速率。如果更改速率,它将循环2-3次,然后AVPlayer停留在第一帧。

完成块卡住后不被调用。

这是我的循环AVPlayer

的代码
// Loop video notification
    NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: player?.currentItem, queue: .main) { [weak self] _ in
        guard let self = self, let player = self.player else { return }
        player.seek(to: .zero)
        player.play()
        player.rate = self.playerRate
    }

0 个答案:

没有答案