Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import {BLOB_TYPE} from './index.js'
export const YOUTUBE_EMBEDDABLE_URL = 'https://www.youtube.com/embed/'
export const YOUTUBE_EMBEDDABLE_URL_PATTERN = 'youtube.com/embed/'
export const YOUTUBE_STANDARD_URL_PATTERN = 'youtube.com/watch?v='
export const YOUTUBE_SHORT_URL_PATTERN = 'youtu.be/'
export const YOUTUBE_READABLE_URL_PATTERN = 'youtube.com/v/'
export const HLS = {
FILE_FORMATS: ['m3u8'],
SRC_PATTERNS: ['yams-hls'],
VIDEO_TYPE: 'hls',
PLAYER_COMPONENT: 'HLSPlayer'
}
export const NATIVE = {
INSTANCE_TYPE: BLOB_TYPE,
FILE_FORMATS: ['mp4', 'ogg', 'webm'],
VIDEO_TYPE: 'native',
PLAYER_COMPONENT: 'NativePlayer'
}
export const VIMEO = {
EMBEDDABLE_URL: 'https://player.vimeo.com/video/',
SRC_PATTERNS: ['https://vimeo.com/'],
VIDEO_TYPE: 'vimeo',
PLAYER_COMPONENT: 'VimeoPlayer'
}
export const YOUTUBE = {
EMBEDDABLE_URL: YOUTUBE_EMBEDDABLE_URL,
SRC_PATTERNS: [
YOUTUBE_EMBEDDABLE_URL_PATTERN,
YOUTUBE_STANDARD_URL_PATTERN,
YOUTUBE_SHORT_URL_PATTERN,
YOUTUBE_READABLE_URL_PATTERN
],
VIDEO_TYPE: 'youtube',
PLAYER_COMPONENT: 'YouTubePlayer'
}
export const DETECTION_TYPES = {
FILE_EXTENSION: 'FILE_EXTENSION',
SRC_PATTERN: 'SRC_PATTERN',
SRC_INSTANCE_TYPE: 'SRC_INSTANCE_TYPE'
}
export const DETECTABLE_VIDEO_TYPES = [
{
DETECTION_TYPE: DETECTION_TYPES.FILE_EXTENSION,
TYPE_DESCRIPTION: HLS
},
{
DETECTION_TYPE: DETECTION_TYPES.SRC_PATTERN,
TYPE_DESCRIPTION: HLS
},
{
DETECTION_TYPE: DETECTION_TYPES.FILE_EXTENSION,
TYPE_DESCRIPTION: NATIVE
},
{
DETECTION_TYPE: DETECTION_TYPES.SRC_INSTANCE_TYPE,
TYPE_DESCRIPTION: NATIVE
},
{
DETECTION_TYPE: DETECTION_TYPES.SRC_PATTERN,
TYPE_DESCRIPTION: YOUTUBE
},
{
DETECTION_TYPE: DETECTION_TYPES.SRC_PATTERN,
TYPE_DESCRIPTION: VIMEO
}
]
|