我正在尝试将 UISlider 的值设置为 AVPlayer 的当前时间。
我正在尝试使用此代码audioPlayer.currentTime = nowPlayingSlider.value;
我收到此错误:
Setter method is needed to assign to object using property assignment syntax
如何使其正常工作。
以下是我的处理方式:
-(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];
}
也许你有相反的方式?
要将滑块设置到声音中的当前位置,它应该是:
[nowPlayingSlider setValue:[audioPlayer currentTime]];
根据滑块的变化跳过音频:
[audioPlayer setCurrentTime:nowPlayingSlider.value];
让我知道它是否有效。