UNPKG

react-native-media-controls

Version:

A sweet UI component to manipulate your media. Strongly typed using Typescript.

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; } };