UNPKG

video-ad-sdk

Version:

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

19 lines (18 loc) 674 B
import { linearEvents, ErrorCode } from '../../../../tracker'; const { error } = linearEvents; export const onError = ({ videoElement }, callback) => { const errorHandler = () => { var _a; const mediaError = (_a = videoElement.error) !== null && _a !== void 0 ? _a : undefined; if (mediaError) { Object.defineProperty(mediaError, 'code', { get: () => ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE }); } callback(error, mediaError); }; videoElement.addEventListener('error', errorHandler); return () => { videoElement.removeEventListener('error', errorHandler); }; };