diff --git a/packages/video_player/elinux/gst_video_player.cc b/packages/video_player/elinux/gst_video_player.cc index 2a252a9..d0e1e09 100644 --- a/packages/video_player/elinux/gst_video_player.cc +++ b/packages/video_player/elinux/gst_video_player.cc @@ -160,9 +160,10 @@ int64_t GstVideoPlayer::GetCurrentPosition() { is_completed_ = false; lock.unlock(); - stream_handler_->OnNotifyCompleted(); if (auto_repeat_) { SetSeek(0); + } else { + stream_handler_->OnNotifyCompleted(); } } }