ios – 反向AVPlayer反向播放问题

ios – 反向AVPlayer反向播放问题,第1张

概述我正在尝试向我正在使用AVPlayer播放的视频添加反向播放: let videoURL = Bundle.main.url(forResource: "video", withExtension: "mov")videoPlayer = AVPlayer(url:videoURL!)let playerLayer = AVPlayerLayer(player: videoPlayer)pl 我正在尝试向我正在使用AVPlayer播放的视频添加反向播放:

let vIDeoURL = Bundle.main.url(forResource: "vIDeo",withExtension: "mov")vIDeoPlayer = AVPlayer(url:vIDeoURL!)let playerLayer = AVPlayerLayer(player: vIDeoPlayer)playerLayer.frame = self.vIEw.framevIDeoVIEw.layer.addSublayer(playerLayer)vIDeoPlayer.play()

我搜索并发现如果我将AVPlayer的速率更改为-1,则电影以反向模式播放:

func reverseVIDeo()  {        vIDeoPlayer.play()        vIDeoPlayer.rate = -1    }

这确实工作正常,但反向播放包含很多滞后,它不能顺利播放,是否有任何可能的方法来解决这个问题.我在这里读过其他话题,但没有帮助.

解决方法 这个代码对我有用,可以在本地文件系统中反向播放avplayer中的视频.

let duration = (self.playeritem?.asset.duration)!let durationSec = CMTimeGetSeconds((self.playeritem?.asset.duration)!)self.avPlayer?.seek(to: duration,toleranceBefore: kCMTimeZero,toleranceAfter: kCMTimeZero)self.avPlayer?.rate = -1
总结

以上是内存溢出为你收集整理的ios – 反向AVPlayer反向播放问题全部内容,希望文章能够帮你解决ios – 反向AVPlayer反向播放问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1000356.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存