/ Ich versuche, einen UISlider mit der aktuellen Uhrzeit von einem AVPlayer zu aktualisieren - iphone, sdk, uislider, avplayer, cmtime

Ich versuche, ein UISlider mit der aktuellen Zeit von einem AVPlayer zu aktualisieren - iphone, sdk, uislider, avplayer, cmtime

Ich versuche, einen UISlider mit der aktuellen Uhrzeit von einem AVPlayer zu aktualisieren. Ich benutze einen NSTimer, um alle 1 Sekunde eine Methode mit diesem Code aufzurufen:

CMTime duration = audioPlayer.currentTime; float seconds = CMTimeGetSeconds(duration); NSLog(@"duration: %.2f", seconds); nowPlayingSlider.value = seconds;

Die Zeiten werden richtig protokolliert, der Uislider wird jedoch nicht aktualisiert.

Antworten:

1 für die Antwort № 1

Stellen Sie sicher, dass Sie die maximumValue-Eigenschaft des UISlider auf die Dauer des Mediums setzen. Der Standardwert ist 1.0.


2 für die Antwort № 2

Für ein UISliderIch verwende immer:

[theSlider setValue:value animated:YES];

und es funktioniert gut für mich. Warum möchten Sie, dass ein Slider die Uhrzeit aktualisiert? EIN UIProgressView könnte wahrscheinlich wollen, dass Sie wollen. Hoffentlich hilft das!