From 08a520a1d5ba08e1fb73fe26e8f604a5ca2a5cee Mon Sep 17 00:00:00 2001 From: Jonathan Tafel Date: Thu, 5 Mar 2020 15:37:03 -0500 Subject: [PATCH] fix iOS player to update frames while pause --- packages/video_player/video_player/CHANGELOG.md | 4 ++++ .../video_player/ios/Classes/FLTVideoPlayerPlugin.m | 3 +-- packages/video_player/video_player/pubspec.yaml | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/video_player/video_player/CHANGELOG.md b/packages/video_player/video_player/CHANGELOG.md index 45bdf86088ab..9c6211c77b02 100644 --- a/packages/video_player/video_player/CHANGELOG.md +++ b/packages/video_player/video_player/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.10.9 + +* Updated video player on iOS to update frame if seeking while paused. + ## 0.10.8+1 * Make the pedantic dev_dependency explicit. diff --git a/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m b/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m index 39313fa18496..74661cc1d233 100644 --- a/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m +++ b/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m @@ -158,7 +158,7 @@ - (void)createVideoOutputAndDisplayLink:(FLTFrameUpdater*)frameUpdater { _displayLink = [CADisplayLink displayLinkWithTarget:frameUpdater selector:@selector(onDisplayLink:)]; [_displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes]; - _displayLink.paused = YES; + _displayLink.paused = NO; } - (instancetype)initWithURL:(NSURL*)url frameUpdater:(FLTFrameUpdater*)frameUpdater { @@ -298,7 +298,6 @@ - (void)updatePlayingState { } else { [_player pause]; } - _displayLink.paused = !_isPlaying; } - (void)sendInitialized { diff --git a/packages/video_player/video_player/pubspec.yaml b/packages/video_player/video_player/pubspec.yaml index 178789d35fae..9b2d741423bf 100644 --- a/packages/video_player/video_player/pubspec.yaml +++ b/packages/video_player/video_player/pubspec.yaml @@ -1,7 +1,7 @@ name: video_player description: Flutter plugin for displaying inline video with other Flutter widgets on Android and iOS. -version: 0.10.8+1 +version: 0.10.9 homepage: https://github.com/flutter/plugins/tree/master/packages/video_player/video_player flutter: