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

24 lines (21 loc) 764 B
import { videoRef } from './videoRef'; import { useVideoPlayerStore } from '../../store/videoPlayerStore'; import { useAdsPlayerStore } from '../../../AdsPlayer/store/adsPlayerStore'; /** * Reusable function to resume video from ad * Handles seeking to resume time and unpausing the video */ export const resumeVideoFromAd = (resumeTimeValue: number | null) => { 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); } };