diff --git a/ios/Runner/MpvPlayer/MpvPlayerCore.swift b/ios/Runner/MpvPlayer/MpvPlayerCore.swift index 6949ba01..c8992da3 100644 --- a/ios/Runner/MpvPlayer/MpvPlayerCore.swift +++ b/ios/Runner/MpvPlayer/MpvPlayerCore.swift @@ -344,6 +344,11 @@ class MpvPlayerCore: NSObject { case MPV_EVENT_SHUTDOWN: print("[MpvPlayerCore] MPV shutdown event") + case MPV_EVENT_PLAYBACK_RESTART: + DispatchQueue.main.async { + self.delegate?.onEvent(name: "playback-restart", data: nil) + } + case MPV_EVENT_LOG_MESSAGE: if let msgPtr = event.data?.assumingMemoryBound(to: mpv_event_log_message.self) { let msg = msgPtr.pointee diff --git a/macos/Runner/MpvPlayer/MpvPlayerCore.swift b/macos/Runner/MpvPlayer/MpvPlayerCore.swift index 1d835b5b..dcc3a931 100644 --- a/macos/Runner/MpvPlayer/MpvPlayerCore.swift +++ b/macos/Runner/MpvPlayer/MpvPlayerCore.swift @@ -301,6 +301,11 @@ class MpvPlayerCore: NSObject { case MPV_EVENT_SHUTDOWN: print("[MpvPlayerCore] MPV shutdown event") + case MPV_EVENT_PLAYBACK_RESTART: + DispatchQueue.main.async { + self.delegate?.onEvent(name: "playback-restart", data: nil) + } + case MPV_EVENT_LOG_MESSAGE: if let msgPtr = event.data?.assumingMemoryBound(to: mpv_event_log_message.self) { let msg = msgPtr.pointee