gpt4 book ai didi

ios - AVPlayer seekToTime 方法在 iOS 9 上停止工作

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

我一直在研究使用 HLS 流式传输视频 Assets 的视频播放器。一旦我开始在 iOS 9 上调试它,我注意到清理功能停止正常工作。但是,它仍然适用于 iOS 8 设备。

进一步研究问题后,我确定问题一定出在 seekToTime 方法调用中。

擦洗流程如下:

  • 当 scrub 开始时,使用 AVPlayer pause 实例方法暂停视频
  • 当刷屏结束时使用 AVPlayer seekToTime: 实例方法寻找时间
  • 之后使用 AVPlayer play 实例方法播放视频

我尝试了一些其他选项来更改当前播放头,例如 seekToTime:completionHandler:,但结果仍然相同。

在 iOS 9 发行说明 ( https://developer.apple.com/library/prerelease/ios/releasenotes/General/RN-iOSSDK-9.0/ ) 上,我看到他们对 AVFoundation 做了一些更改,所以我想知道 iOS 9 版本是否有任何与此相关的已知问题?

最佳答案

我刚遇到这个问题,感谢您的链接,我找到了解决方案。这是来自发行说明:

In iOS 9, these operations interrupt only when AVPlayer object’s playback rate is changed to a non-zero value through the rate property or play method.

这意味着我们必须设置

player.rate = 1

在调用seekToTime之前

关于ios - AVPlayer seekToTime 方法在 iOS 9 上停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33132816/

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