@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
JavaScript
;
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