react-native-video-basic-controls
Version:
Controls for the React Native <Video> component at react-native-video.
40 lines (29 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.noop = exports.humanizeVideoDuration = exports.getPlayerStateIcon = void 0;
var _playerStates = require("./constants/playerStates");
const humanizeVideoDuration = seconds => {
const [begin, end] = seconds >= 3600 ? [11, 8] : [14, 5];
const date = new Date(0);
date.setSeconds(seconds);
return date.toISOString().substr(begin, end);
};
exports.humanizeVideoDuration = humanizeVideoDuration;
const noop = () => {};
exports.noop = noop;
const getPlayerStateIcon = playerState => {
switch (playerState) {
case _playerStates.PLAYER_STATES.PAUSED:
return require('./assets/ic_play.png');
case _playerStates.PLAYER_STATES.PLAYING:
return require('./assets/ic_pause.png');
case _playerStates.PLAYER_STATES.ENDED:
return require('./assets/ic_replay.png');
default:
return null;
}
};
exports.getPlayerStateIcon = getPlayerStateIcon;
//# sourceMappingURL=utils.js.map