From 68f492912d08c165af2ef86555a36c135ec4427a Mon Sep 17 00:00:00 2001 From: Alexander Matveev Date: Thu, 8 Jul 2021 22:12:30 +0000 Subject: [PATCH] 8268718: [macos] Video stops, but audio continues to play when stopTime is reached Reviewed-by: kcr, arapte --- .../main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/javafx.media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm b/modules/javafx.media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm index 4b3a55a67c..07302efd1a 100644 --- a/modules/javafx.media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm +++ b/modules/javafx.media/src/main/native/jfxmedia/platform/osx/avf/AVFMediaPlayer.mm @@ -333,6 +333,9 @@ - (double) currentTime - (void) setCurrentTime:(double)time { [self.player seekToTime:CMTimeMakeWithSeconds(time, 1)]; + if (previousPlayerState == kPlayerState_FINISHED) { + [self play]; + } } - (BOOL) mute { @@ -402,6 +405,8 @@ - (void) stop { } - (void) finish { + [self.player pause]; + [self setPlayerState:kPlayerState_FINISHED]; } - (void) dispose {