@dooboo/react-native-youtube-iframe
Version:
A simple wrapper around the youtube iframe js API for react native
44 lines (37 loc) • 1.24 kB
JavaScript
export const PLAY_MODE = true;
export const PAUSE_MODE = false;
export const MUTE_MODE = true;
export const UNMUTE_MODE = false;
export const PLAYER_STATES_NAMES = {
UNSTARTED: 'unstarted',
ENDED: 'ended',
PLAYING: 'playing',
PAUSED: 'paused',
BUFFERING: 'buffering',
VIDEO_CUED: 'video cued',
};
export const PLAYER_STATES = {
'-1': PLAYER_STATES_NAMES.UNSTARTED,
0: PLAYER_STATES_NAMES.ENDED,
1: PLAYER_STATES_NAMES.PLAYING,
2: PLAYER_STATES_NAMES.PAUSED,
3: PLAYER_STATES_NAMES.BUFFERING,
5: PLAYER_STATES_NAMES.VIDEO_CUED,
};
export const PLAYER_ERROR_NAMES = {
INVALID_PARAMETER: 'invalid_parameter',
HTML5_ERROR: 'HTML5_error',
VIDEO_NOT_FOUND: 'video_not_found',
EMBED_NOT_ALLOWED: 'embed_not_allowed',
};
export const PLAYER_ERROR = {
2: PLAYER_ERROR_NAMES.INVALID_PARAMETER,
5: PLAYER_ERROR_NAMES.HTML5_ERROR,
100: PLAYER_ERROR_NAMES.VIDEO_NOT_FOUND,
101: PLAYER_ERROR_NAMES.EMBED_NOT_ALLOWED,
150: PLAYER_ERROR_NAMES.EMBED_NOT_ALLOWED,
};
export const CUSTOM_USER_AGENT =
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36';
export const DEFAULT_BASE_URL =
'https://hyochan.github.io/youtube_iframe/';