gpt4 book ai didi

iOS10.0 AvPlayerItem.duration.value 不正确

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

let value = avPlayerItem.currentItem.duration.value
print(value)

结果是:

iOS10.0 ---> 29206080

iOS12.0 ---> 48676608

有人知道这个问题吗?

最佳答案

不确定,但可能是您的播放器项目未处于准备播放状态。执行此操作的推荐方法,如 manual 中所述是通过观察播放器元素状态:

[self.avPlayer.currentItem addObserver:self forKeyPath:@"status" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionInitial context:nil];

然后,在 observeValueForKeyPath:ofObject:change:context:

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
// TODO: use either keyPath or context to differentiate between value changes
if (self.avPlayer.currentItem.status == AVPlayerStatusReadyToPlay) {
Float64 duration = CMTimeGetSeconds(self.avPlayer.currentItem.duration);
// ...
}
}

关于iOS10.0 AvPlayerItem.duration.value 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57319682/

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