From 3b63d99458d51fa814cc052659ab68d7828789fa Mon Sep 17 00:00:00 2001 From: xinzhengzhang Date: Thu, 3 Dec 2015 14:46:33 +0800 Subject: [PATCH] ios/IJKAVMoviePlayer set screen close when playing was interrupted --- .../IJKMediaPlayer/IJKAVMoviePlayerController.m | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ios/IJKMediaPlayer/IJKMediaPlayer/IJKAVMoviePlayerController.m b/ios/IJKMediaPlayer/IJKMediaPlayer/IJKAVMoviePlayerController.m index a2fa6b7b..e4d281d1 100644 --- a/ios/IJKMediaPlayer/IJKMediaPlayer/IJKAVMoviePlayerController.m +++ b/ios/IJKMediaPlayer/IJKMediaPlayer/IJKAVMoviePlayerController.m @@ -232,7 +232,6 @@ static IJKAVMoviePlayerController* instance; - (void)setScreenOn: (BOOL)on { [IJKMediaModule sharedModule].mediaModuleIdleTimerDisabled = on; - // [UIApplication sharedApplication].idleTimerDisabled = on; } - (void)dealloc @@ -274,6 +273,7 @@ static IJKAVMoviePlayerController* instance; - (void)stop { [_player pause]; + [self setScreenOn:NO]; _isCompleted = YES; } @@ -644,7 +644,8 @@ static IJKAVMoviePlayerController* instance; dispatch_async(dispatch_get_main_queue(), ^{ [self didPlaybackStateChange]; [self didLoadStateChange]; - + [self setScreenOn:NO]; + if (blockError == nil) { blockError = [[NSError alloc] init]; } @@ -685,7 +686,8 @@ static IJKAVMoviePlayerController* instance; dispatch_async(dispatch_get_main_queue(), ^{ [self didPlaybackStateChange]; [self didLoadStateChange]; - + [self setScreenOn:NO]; + [[NSNotificationCenter defaultCenter] postNotificationName:IJKMPMoviePlayerPlaybackDidFinishNotification object:self -- GitLab