我有一个带有4秒视频的AVPlayer(NSTimeIntervalduration=CMTimeGetSeconds(self.playerItem.asset.duration)=4)。我想通过更改来更新UI:self.periodicTimeObserver=[self.playeraddPeriodicTimeObserverForInterval:CMTimeMake(1,1)queue:dispatch_get_main_queue()usingBlock:^(CMTimetime){[weakSelfcurrentTimeDidChange:CMTimeGetSecond
我有一个AVPlayer的时间观察器,效果很好。我试图让它从音频0的持续时间开始倒计时。它可以工作并且倒计时了,我只是在格式化方面遇到了一些问题。如果你看到下面的图片,你就会明白我的意思。它从整分钟:秒3:00到奇怪的数字3:-1等等。知道我做错了什么吗?这里是定时器的代码:letinterval=CMTime(value:1,timescale:1)self.audioPlayer?.addPeriodicTimeObserver(forInterval:interval,queue:DispatchQueue.main,using:{(progressTime)inletsecon
我很难停止AVPlayers时间观察器。我有一个像这样运行的AVPlayer播放器:player=[[AVPlayeralloc]initWithURL:[NSURLfileURLWithPath:path]];然后我添加一个观察者[playeraddPeriodicTimeObserverForInterval:CMTimeMake(3,10)queue:NULLusingBlock:^(CMTimetime){NSTimeIntervalseconds=CMTimeGetSeconds(time);NSLog(@"observercalled");for(NSDictionary*