From df66b46f29b4741f21789e2817103070444d136e Mon Sep 17 00:00:00 2001 From: Ben Hagen Date: Wed, 11 Dec 2019 12:45:07 +0100 Subject: [PATCH] Mark texture frame available on seek --- packages/video_player/video_player/CHANGELOG.md | 4 ++++ .../video_player/ios/Classes/FLTVideoPlayerPlugin.m | 1 + packages/video_player/video_player/pubspec.yaml | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/video_player/video_player/CHANGELOG.md b/packages/video_player/video_player/CHANGELOG.md index 013e20f93118..576bb169c296 100644 --- a/packages/video_player/video_player/CHANGELOG.md +++ b/packages/video_player/video_player/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.10.5+1 + +* iOS: Update texture on `seekTo`. + ## 0.10.5 * Support `web` by default. diff --git a/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m b/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m index 0d3a29ef14f5..d1912e7fd8a9 100644 --- a/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m +++ b/packages/video_player/video_player/ios/Classes/FLTVideoPlayerPlugin.m @@ -523,6 +523,7 @@ - (void)handleMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { result(@([player position])); } else if ([@"seekTo" isEqualToString:call.method]) { [player seekTo:[argsMap[@"location"] intValue]]; + [_registry textureFrameAvailable:textureId]; result(nil); } else if ([@"pause" isEqualToString:call.method]) { [player pause]; diff --git a/packages/video_player/video_player/pubspec.yaml b/packages/video_player/video_player/pubspec.yaml index 43c9ead07d25..33af2872ff14 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.5 +version: 0.10.5+1 homepage: https://github.com/flutter/plugins/tree/master/packages/video_player/video_player flutter: