From d7b6c5ca637320a909002899f87677ddee7ac3f3 Mon Sep 17 00:00:00 2001 From: wangPangPang Date: Wed, 16 Apr 2025 15:09:17 +0800 Subject: [PATCH] Update FVPVideoPlayer.m play video on background --- .../Sources/video_player_avfoundation/FVPVideoPlayer.m | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/video_player/video_player_avfoundation/darwin/video_player_avfoundation/Sources/video_player_avfoundation/FVPVideoPlayer.m b/packages/video_player/video_player_avfoundation/darwin/video_player_avfoundation/Sources/video_player_avfoundation/FVPVideoPlayer.m index d1d096e7b287..506ad93b4563 100644 --- a/packages/video_player/video_player_avfoundation/darwin/video_player_avfoundation/Sources/video_player_avfoundation/FVPVideoPlayer.m +++ b/packages/video_player/video_player_avfoundation/darwin/video_player_avfoundation/Sources/video_player_avfoundation/FVPVideoPlayer.m @@ -147,6 +147,16 @@ - (void)addObserversForItem:(AVPlayerItem *)item player:(AVPlayer *)player { selector:@selector(itemDidPlayToEndTime:) name:AVPlayerItemDidPlayToEndTimeNotification object:item]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(removePllayerOnPlayerLayer) name:UIApplicationDidEnterBackgroundNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resetPlayerToPlayerLayer) name:UIApplicationWillEnterForegroundNotification object:nil]; +} + +- (void)removePllayerOnPlayerLayer { + _playerLayer.player = nil; +} + +- (void)resetPlayerToPlayerLayer { + _playerLayer.player = _player; } - (void)itemDidPlayToEndTime:(NSNotification *)notification {