我在我的应用视频中录制了我想要反向播放的内容。我使用本地网址在AVPlayer中播放。我找到了作者说他们检查的其他问题
player.rate = -1.0
它返回 true ,然后设置
using (var activator = new BuiltinHandlerActivator()) {
(...)
activator.Bus.Subscribe<TestMessage>().Wait(120000);
}
但在我的情况下,它会返回 false ,但它不起作用
答案 0 :(得分:2)
您已经寻找时间kCMTimeZero
,这是视频的开头。如果你玩,它不会播放任何东西,因为在之前没有什么可以播放。所以,寻找剪辑的结尾:
.seek(to: playerViewController.player!.currentItem!.asset.duration)
它应该可以正常工作。
答案 1 :(得分:0)
您可以使用以下代码来反转视频
let duratTime: CMTime = (player.currentItem?.asset.duration)!
if CMTIME_IS_VALID(duratTime) {
player.seek(to: duratTime, toleranceBefore: kCMTimeZero, toleranceAfter: kCMTimeZero)
player.rate = -1
}
else {
print("In valid time")
}