diff --git a/native/media/media-gallery-media.react.js b/native/media/media-gallery-media.react.js --- a/native/media/media-gallery-media.react.js +++ b/native/media/media-gallery-media.react.js @@ -208,6 +208,13 @@ [dimensionsStyle, mediaStyle], ); + const videoRef = React.useRef(null); + + // https://github.com/TheWidlarzGroup/react-native-video/issues/4497 + const onVideoEnd = React.useCallback(() => { + videoRef.current?.seek(0); + }, []); + let media; const source = { uri }; if (step === 'video_library') { @@ -221,11 +228,14 @@ media = ( );