UNPKG

@zezosoft/zezo-ott-react-native-video-player

Version:

Production-ready React Native OTT video player library for Android & iOS. Features: playlists, seasons, auto-next playback, subtitles (SRT/VTT), custom theming, analytics tracking, fullscreen mode, gesture controls, ads player (pre-roll/mid-roll/post-roll

29 lines (27 loc) 821 B
"use strict"; import { videoRef } from "./videoRef.js"; import { useVideoPlayerStore } from "../../store/videoPlayerStore.js"; import { useAdsPlayerStore } from "../../../AdsPlayer/store/adsPlayerStore.js"; /** * Reusable function to resume video from ad * Handles seeking to resume time and unpausing the video */ export const resumeVideoFromAd = resumeTimeValue => { const { setIsPaused } = useVideoPlayerStore.getState(); const { setResumeTime } = useAdsPlayerStore.getState(); if (videoRef.current && resumeTimeValue !== null && resumeTimeValue > 0) { setTimeout(() => { videoRef.current?.seek(resumeTimeValue); setIsPaused(false); setResumeTime(null); }, 100); } else { setIsPaused(false); setResumeTime(null); } }; //# sourceMappingURL=videoResume.js.map