gpt4 book ai didi

iOS MPMoviePlayercontroller 电影搜索 slider 奇怪的行为

转载 作者:行者123 更新时间:2023-11-28 22:26:12 25 4
gpt4 key购买 nike

在使用 MPMoviePlayerController 向前或向后搜索流式电影时,我已经有很多时间遇到奇怪的搜索 slider 行为。症状是:

.您在 slider 上开始搜索手势, slider 按钮跟随手指。.释放 slider 时,它会跳回手势起点并跳到手势完成的点。.然后从选定的电影时间继续播放。

虽然功能还可以,但这在视觉上当然很烦人。这在 iOS 7 上更糟糕。

感谢您的帮助。

最佳答案

也许回答这个问题有点晚了,但由于我在 Google 搜索中偶然发现了这个问题,也许这会对其他人有所帮助。

我遇到了 AVPlayer 的这种行为,发现原因是因为时间观察器在清理期间一直在运行。时间观察者负责根据当前播放时间更新 slider 位置。因此,一旦手势完成移动 slider ,时间观察器就会将 slider 旋钮移回它认为在滑动操作更新播放时钟之前播放的位置。

我的解决方案是在清理开始时暂时删除这个时间观察者,并在清理结束后重新创建它。

擦洗开始时:

if (scrubberTimeObserver) {
[player removeTimeObserver:scrubberTimeObserver];
scrubberTimeObserver = nil;
}

请注意,您会想知道您的时间观察者的姓名,以便确保您删除的是正确的姓名。

擦洗结束时:

scrubberTimeObserver = [player addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(interval, NSEC_PER_SEC)
queue:dispatch_get_main_queue()
usingBlock:^(CMTime time) {
[weakSelf syncScrubber];
}
];

关于iOS MPMoviePlayercontroller 电影搜索 slider 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18898951/

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