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];
それが機能するかどうか教えてください。