将UISlider.value设置为AVPlayer.currentTime

Sam*_*ten 7 iphone sdk uislider avplayer

我试图将UISlider的值设置为AVPlayer的当前时间.

我正在尝试使用此代码 audioPlayer.currentTime = nowPlayingSlider.value;

我收到此错误:
Setter method is needed to assign to object using property assignment syntax
我如何让它工作.

小智 9

这是我如何处理这个:

-(IBAction) timeScrubberChange:(id) sender{
CMTime t = CMTimeMake(self.nowPlayingTimeScrubber.value, 1);
self.nowPlayingCurrentTime.text = [self formatTimeCodeAsString: t.value];
self.nowPlayingDuration.text = [self formatTimeCodeAsString:(self.actualDuration - t.value)];
[self.avPlayer seekToTime:t];                                
}
Run Code Online (Sandbox Code Playgroud)

  • 我做了类似的事情,但是如果用户对滑块的速度过快,我会遇到问题.基本上,玩家在播放前加载,scrobble,然后点击播放.就像avplayer忽略了seek并将currentTime设置回0. (2认同)