UNPKG

react-native-video-basic-controls

Version:

Controls for the React Native <Video> component at react-native-video.

25 lines (20 loc) 685 B
import { PLAYER_STATES } from './constants/playerStates'; export const humanizeVideoDuration = (seconds: number) => { const [begin, end] = seconds >= 3600 ? [11, 8] : [14, 5]; const date = new Date(0); date.setSeconds(seconds); return date.toISOString().substr(begin, end); }; export const noop = () => {}; export const getPlayerStateIcon = (playerState: PLAYER_STATES) => { switch (playerState) { case PLAYER_STATES.PAUSED: return require('./assets/ic_play.png'); case PLAYER_STATES.PLAYING: return require('./assets/ic_pause.png'); case PLAYER_STATES.ENDED: return require('./assets/ic_replay.png'); default: return null; } };