Ver código fonte

fullscreen view: fix playback state restoration issue (closes #15002)

(cherry picked from commit 7901743bf50f7120bdc32bba5f5d2cc29bc5d322)
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne 10 anos atrás
pai
commit
dfc5643c8e

+ 1 - 1
Sources/VLCMovieViewController.m

@@ -829,7 +829,7 @@ typedef NS_ENUM(NSInteger, VLCPanType) {
         self.brightnessSlider.value = [UIScreen mainScreen].brightness * 2.;
     [_equalizerView reloadData];
 
-    float playbackRate = controller.playbackRate;
+    double playbackRate = controller.playbackRate;
     self.playbackSpeedSlider.value = log2(playbackRate);
     self.playbackSpeedIndicator.text = [NSString stringWithFormat:@"%.2fx", playbackRate];
 

+ 2 - 0
Sources/VLCPlaybackController.m

@@ -946,6 +946,8 @@ setstuff:
               currentMediaHasTrackToChooseFrom:self.currentMediaHasTrackToChooseFrom
                        currentMediaHasChapters:self.currentMediaHasChapters
                          forPlaybackController:self];
+    if ([self.delegate respondsToSelector:@selector(prepareForMediaPlayback:)])
+        [self.delegate prepareForMediaPlayback:self];
 }
 
 - (void)scheduleSleepTimerWithInterval:(NSTimeInterval)timeInterval