UNPKG

video-ad-sdk

Version:

VAST/VPAID SDK that allows video ads to be played on top of any player

20 lines (19 loc) 548 B
const mimeMap = { '3gp': 'video/3gpp', avi: 'video/x-msvideo', flv: 'video/x-flv', m3u8: 'application/x-mpegURL', m4v: 'video/mp4', mov: 'video/quicktime', mp4: 'video/mp4', mpd: 'application/dash+xml', ogv: 'video/ogg', ts: 'video/MP2T', webm: 'video/webm', wmv: 'video/x-ms-wmv' }; export const guessMimeType = (source) => { const match = source.match(/\.([^./?]+)(\?[^/]+)?$/i); const extension = match && match[1]; return (extension && mimeMap[extension]) || `video/${extension}`; };