gpt4 book ai didi

iphone - AVPlayer - 倒带/快退

转载 作者:行者123 更新时间:2023-11-29 11:02:42 25 4
gpt4 key购买 nike

是否可以快退/倒回 AVPlayer 流?我快进工作正常,但不能快退。

有什么帮助吗?

最佳答案

当你初始化一个 AVAsset 时,你指定了一个选项字典,其中一个选项(实际上是我所知道的唯一选项)是 AVURLAssetPreferPreciseDurationAndTimingKey。这默认为否。您想以这种方式进行初始化:

AVURLAsset* asset = [[AVURLAsset alloc] initWithURL:url
options:@{AVURLAssetPreferPreciseDurationAndTimingKey: @YES}];
AVPlayerItem* playerItem = [AVPlayerItem playerItemWithAsset:asset];
self.player = [[AVPlayer alloc] initWithPlayerItem:playerItem];

您可以查询播放器项目是否可以倒放、快倒等播放。根据流的类型,它可能无法播放。本地磁盘上的quicktime文件当然没有问题。还要记住 AVFoundation 是异步的。这意味着您可以只调用 setter ,但需要 KV 观察动态设置或使用 AVAsynchronousKeyValueLoading 协议(protocol)进行静态设置。

最后一个陷阱。如果您使用默认的 init'ed AVCaptureSession,它会以超高质量记录,向前迈进速度快,但向后退步更慢且更断断续续。即使在 iPhone 5 上。使用较低质量的设置来获得流畅的倒放。

关于iphone - AVPlayer - 倒带/快退,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15167220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com