skillbox/client/src/helpers/video.js

21 lines
476 B
JavaScript

const YOUTUBE = /^(?:https:\/\/)?(?:www.)?youtube.com\/watch\?v=([a-zA-Z0-9_-]{11})$/;
const VIMEO = /^(?:https:\/\/)?(?:www.)?vimeo.com\/([a-zA-Z0-9]*)$/;
export function isYoutubeUrl(url) {
return YOUTUBE.test(url);
}
export function isVimeoUrl(url) {
return VIMEO.test(url);
}
export function getVideoId(url) {
if (isYoutubeUrl(url)) {
return YOUTUBE.exec(url)[1];
} else if (isVimeoUrl(url)) {
return VIMEO.exec(url)[1];
} else {
return '';
}
}