Browse Source

ATV: don't fallback on mini player but stop playback when we leave fullscreen

Felix Paul Kühne 9 years ago
parent
commit
987c2f76c2

+ 4 - 0
Sources/VLCPlayerDisplayController.m

@@ -273,6 +273,9 @@ static NSString *const VLCPlayerDisplayControllerDisplayModeKey = @"VLCPlayerDis
 
 - (void)_showHideMiniPlaybackView
 {
+#if TARGET_OS_TV
+    return;
+#else
     VLCPlaybackController *playbackController = [VLCPlaybackController sharedInstance];
     UIView<VLCPlaybackControllerDelegate, VLCMiniPlaybackViewInterface> *miniPlaybackView = self.miniPlaybackView;
     const NSTimeInterval animationDuration = 0.25;
@@ -333,6 +336,7 @@ static NSString *const VLCPlayerDisplayControllerDisplayModeKey = @"VLCPlayerDis
                          }
                          completion:completionBlock];
     }
+#endif
 }
 
 @end

+ 2 - 2
VLC for Apple TV/VLCFullscreenMovieTVViewController.m

@@ -85,9 +85,9 @@
     _viewAppeared = NO;
     [self.navigationController setNavigationBarHidden:NO animated:YES];
 
-    [super viewWillDisappear:animated];
+    [vpc stopPlayback];
 
-    [[UIApplication sharedApplication] sendAction:@selector(closeFullscreenPlayback) to:nil from:self forEvent:nil];
+    [super viewWillDisappear:animated];
 }
 
 - (BOOL)canBecomeFirstResponder