/******/ (() => { // webpackBootstrap
var __webpack_exports__ = {};
/*!****************************************************!*\
!*** ./resources/js/parts/video_player_helpers.js ***!
\****************************************************/
var fileVideoPlayer;
window.makeVideoPlayerHtml = function (path, storage, height, tagId) {
var html = '';
var options = {
autoplay: false,
preload: 'auto'
};
if (storage === 'youtube' || storage === 'vimeo') {
html = '';
options = {
controls: storage !== 'vimeo',
ytControls: true,
autoplay: false,
preload: 'auto',
techOrder: ['html5', storage],
sources: [{
src: path,
type: "video/" + storage
}]
};
} else if (storage === "secure_host") {
html = '';
} else {
html = '';
}
return {
html: html,
options: options
};
};
window.handleVideoByFileId = function (fileId, $contentEl, callback) {
closeVideoPlayer();
var height = $(window).width() > 991 ? 426 : 264;
$.post('/course/getFilePath', {
file_id: fileId
}, function (result) {
if (result && result.code === 200) {
var storage = result.storage;
var videoTagId = 'videoPlayer' + fileId;
var _makeVideoPlayerHtml = makeVideoPlayerHtml(result.path, storage, height, videoTagId),
html = _makeVideoPlayerHtml.html,
options = _makeVideoPlayerHtml.options;
if ($contentEl) {
$contentEl.html(html);
}
if (storage !== "secure_host") {
fileVideoPlayer = videojs(videoTagId, options);
}
callback();
} else {
$.toast({
heading: notAccessToastTitleLang,
text: notAccessToastMsgLang,
bgColor: '#f63c3c',
textColor: 'white',
hideAfter: 10000,
position: 'bottom-right',
icon: 'error'
});
}
}).fail(function (err) {
$.toast({
heading: notAccessToastTitleLang,
text: notAccessToastMsgLang,
bgColor: '#f63c3c',
textColor: 'white',
hideAfter: 10000,
position: 'bottom-right',
icon: 'error'
});
});
};
window.closeVideoPlayer = function () {
if (fileVideoPlayer !== undefined) {
fileVideoPlayer.dispose();
}
};
window.pauseVideoPlayer = function () {
if (fileVideoPlayer !== undefined) {
fileVideoPlayer.pause();
}
};
/******/ })()
;