개강은 했지만…의대생 유효휴학 신청 총 1만 445건·11곳 수업 거부

→ Оригинал (без защиты от корпорастов) | Изображения из статьи: [1] [2]

'; var _rptContent = rptHeader + rptScript + rptContent + rptReport + rptTail; var agent = navigator.userAgent.toLowerCase(); if ((agent.indexOf("msie") != -1)) //IE브라우저 10이하버전 // 11버전은 else 탐 { printHtml = rptContent + rptReport; var rptWin = window.open("/common/printPop.html", "rpt", "width=" + w + ",height=" + h + ",top=" + ypos + ",left=" + xpos + ",status=yes,scrollbars=yes"); } else { var rptWin = window.open("", "rpt", "width=" + w + ",height=" + h + ",top=" + ypos + ",left=" + xpos + ",status=yes,scrollbars=yes"); rptWin.document.open(); rptWin.document.write(_rptContent); rptWin.document.close(); } } function displayMetaTag() { var metaTag = ''; var arrString = []; var listHtml = ""; if (!isEmpty(metaTag)) { arrString = metaTag.split("|"); for (var i = 0; i < arrString.length; i++) { listHtml += '

'; } $('#hashList').html(listHtml); } } // ------------------------------------------------ var modArrImg = []; var modBxObj = []; var searchTemp = ''; function fnModSetContentsView(tagNm, tagType, TagKey) { modArrImg.push({"TAG_ID": tagNm, "TAG_LIST": null}); switch (tagType) { case "VIDEO": { modGetVideo(tagNm, TagKey); } break; case "VOD": { modGetVod(tagNm, TagKey); } break; case "NEWSVIDEO": { modGetNewsVideo(tagNm, TagKey); } break; } }; function modGetNewsVideo(tagNm, TagKey) { var tagArr = []; tagArr = TagKey.split("_"); var ncd = tagArr[0]; var mediaSeq = tagArr[1]; var url = application.rootUrlPrefix + '/api/getNewsInfo'; var param = { newsCode: ncd }; postAjax(url, param, function (result, status) { modNewsVideoDisplay(result, tagNm, mediaSeq); }); }; function modNewsVideoDisplay(data, tagNm, mediaSeq) { var listTag = null; var list; if (data && data.data) { list = data.data; } var thumbnailImageUrl = ""; var caption = ""; var srtUrl = ""; var vodCaption = ""; var dutyYN = ""; var vodBlockingYn = ""; var vodTypeArr = []; var vodCheck = false; if (list && list.vods && !isEmpty(list.vods)) { var lowVodUrl = ""; var highVodUrl = ""; for (var i = 0; i < list.vods.length; i++) { var temp = list.vods[i]; if (temp.mediasetSeq == mediaSeq) { vodTypeArr.push(temp.vodType); thumbnailImageUrl = temp.thumbnailImageUrl; caption = temp.caption; srtUrl = temp.subtitleUrl; vodCaption = temp.caption; dutyYN = temp.dutyYn; vodBlockingYn = temp.vodBlockingYn; if (temp.vodType == 'D') lowVodUrl = temp.vodUrl; else if (temp.vodType == 'G') highVodUrl = temp.vodUrl; else if (temp.vodType == 'K') highVodUrl = temp.vodUrl; } } vodTypeArr.sort(); if (lowVodUrl == highVodUrl || highVodUrl == "" || lowVodUrl == "") { vodCheck = true; } } listTag = modGetTagList(tagNm); listTag.TAG_LIST = { 'NEWS_CODE': list && list.newsCode ? list.newsCode : "", 'MEDIASET_SEQ': mediaSeq, 'VOD_TYPE': vodTypeArr, 'IMG_URL': thumbnailImageUrl, 'NEWS_TITLE': list && list.newsTitle ? list.newsTitle : "", 'srtUrl': srtUrl, 'dutyYn': dutyYN, 'vodBlockingYn': vodBlockingYn }; var k = $("#vod_template").clone(); k.removeAttr('id'); k.css('display', 'block'); k.find('.player-wrap .multi_player').attr('id', 'player_' + tagNm); k.find('.player-wrap .multi_player_image').attr('id', 'thumbnail_player_' + tagNm); var playerInitialValue = { newsCode: "7940707", playerId: 'player_' + tagNm, imgUrl: application.rootUrlPrefix + thumbnailImageUrl, lowVodUrl: lowVodUrl, highVodUrl: highVodUrl, caption: caption } $(".view-article #" + tagNm).html(k); var originalWidth = 912; var originalHeight = 513; $('#player_' + tagNm).css("max-height", "0"); // 동영상 관련 하단 설명 $('#player_' + tagNm).closest('.player-wrap').next('.player-caption').text(caption); var $thumbnail = $('#thumbnail_player_' + tagNm); var $img = $thumbnail.find("img"); $img.css("width", originalWidth); $img.css("height", originalHeight); var $playBtn = $thumbnail.find(".play-button"); $img.attr("src", application.rootUrlPrefix + thumbnailImageUrl); $thumbnail.show(); $playBtn.off("click").on("click", function (e) { $thumbnail.hide(); $('#player_' + tagNm).css("max-height", originalHeight); new _KbsPlayer(playerInitialValue); }); }; function modGetTagList(tagNm) { for (var i = 0; i < modArrImg.length; i++) { if (modArrImg[i].TAG_ID == tagNm) { listTag = modArrImg[i]; break; } } return listTag; }; //비디오 function modGetVideo(tagNm, TagKey) { var url = application.rootUrlPrefix + '/api/getNewsInfo'; var param = { newsCode: TagKey, }; postAjax(url, param, function (result, status) { modVideoDisplay(result, tagNm); }); }; function modVideoDisplay(data, tagNm) { var listTag = null; var list = data.data; var length = 0; var imgUrl = ""; if (!isEmpty(list.images)) { imgUrl = list.images[0].imgUrl; } else { imgUrl = application.vodDefaultImage; } var lowVodUrl = ""; var highVodUrl = ""; if (list && list.vods && !isEmpty(list.vods)) { for (var i = 0; i < list.vods.length; i++) { var temp = list.vods[i]; if (temp.vodType == 'D') lowVodUrl = "|N|N|N|" + temp.vodUrl; else if (temp.vodType == 'K') highVodUrl = "|N|N|N|" + temp.vodUrl; } } listTag = modGetTagList(tagNm); listTag.TAG_LIST = { 'NEWS_CODE': list && list.newsCode ? list.newsCode : "", 'LOW_VOD_URL': lowVodUrl, 'HIGH_VOD_URL': highVodUrl, 'IMG_URL': imgUrl, 'NEWS_TITLE': list && list.newsTitle ? list.newsTitle : "" }; var k = $("

"); k.find(".view").attr('id', "player_" + tagNm); k.find("img").attr('id', "img_" + tagNm); if (isEmpty(imgUrl)) { k.find("img").attr('src', application.vodDefaultImage); } else { k.find("img").attr('src', application.imagePath + imgUrl); } k.find("img").attr('alt', list.newsTitle); k.find("button").attr('onClick', "modPlayVideo( \'" + tagNm + "\' );"); k.find("em").text(list.newsTitle); $("#cont_newstext #" + tagNm).html(k); var l = $("

"); if (isEmpty(imgUrl)) { l.find("img").attr('src', application.vodDefaultImage); } else { l.find("img").attr('src', application.imagePath + imgUrl); } l.find("img").attr('alt', newsTitle); $("#mailHtmlContents #" + tagNm).html(l); }; function modPlayVideo(tagNm) { var listTag = modGetTagList(tagNm); var list = listTag.TAG_LIST; var vodUrl; var vodQualityType = "" + getCookie("vod_quality_type"); if (vodQualityType == "low") { vodUrl = getKBSHlsVodUrl(list.LOW_VOD_URL); } else { vodUrl = getKBSHlsVodUrl(list.HIGH_VOD_URL); } if (isEmpty(vodUrl)) return; var image = list.IMG_URL; if (list.srtUrl != "" && list.srtUrl != 'undefined' && list.srtUrl != undefined) { var vodParam = { playlist: [{ image: image, file: vodUrl, tracks: [{file: list.srtUrl, "default": "false"}] }], skin: 'kbsvod', autostart: "true", //자동시작 height: 422, width: 750, vodPlayListInfo: [{newscode: list.NEWS_CODE}] }; } else { var vodParam = { playlist: [{ image: image, file: vodUrl }], skin: 'kbsvod', autostart: "true", //자동시작 height: 422, width: 750, vodPlayListInfo: [{newscode: list.NEWS_CODE}] }; } jwPlayerPlayNew(vodParam, 'player_' + tagNm); //동영상 재생 if (list.srtUrl != "" && list.srtUrl != 'undefined' && list.srtUrl != undefined) { setTimeout(function () { $("#player_" + tagNm + " .jw-icon-cc").show(); }, 1000); } }; function modGetVod(tagNm, TagKey) { var listTag = null; var arr_key = TagKey.split("|"); var loopCnt = arr_key.length; if (loopCnt < 3) return false; var vodUrl = ""; var imgUrl = ""; var newsTitle = ""; for (var i = 0; i < loopCnt; i++) { if (i == (loopCnt - 1)) { newsTitle = arr_key[i]; } else if (i == (loopCnt - 2)) { imgUrl = arr_key[i]; } else { if (isEmpty(vodUrl)) { vodUrl = arr_key[i]; } else { vodUrl += "|" + arr_key[i]; } } } if (vodUrl.indexOf('|') == -1) { vodUrl = "|N|N|N|" + vodUrl; } else { vodUrl = "|" + vodUrl; } listTag = modGetTagList(tagNm); listTag.TAG_LIST = {'VOD_URL': vodUrl, 'IMG_URL': imgUrl, 'NEWS_TITLE': newsTitle}; var k = $("

"); k.find(".view").attr('id', "player_" + tagNm); k.find("img").attr('id', "img_" + tagNm); if (isEmpty(imgUrl)) { k.find("img").attr('src', application.vodDefaultImage); } else { k.find("img").attr('src', application.imagePath + imgUrl); } k.find("img").attr('alt', newsTitle); k.find("button").attr('onClick', "modPlayVod( \'" + tagNm + "\' );"); if (imgUrl.indexOf('/data/fckeditor/vod/') > -1) { k.find("em").text(newsTitle); } else { k.find("em").remove(); } $("#cont_newstext #" + tagNm).html(k); var l = $("

"); if (isEmpty(imgUrl)) { l.find("img").attr('src', application.vodDefaultImage); } else { l.find("img").attr('src', application.imagePath + imgUrl); } l.find("img").attr('alt', newsTitle); $("#mailHtmlContents #" + tagNm).html(l); }; function modPlayVod(tagNm) { var listTag = modGetTagList(tagNm); var list = listTag.TAG_LIST; var vodUrl = getKBSHlsVodUrl(list.VOD_URL); if (isEmpty(vodUrl)) return; var image = ""; if (isEmpty(list.IMG_URL)) { image = application.vodDefaultImage; } else { image = list.IMG_URL; } var vodParam = { playlist: [{ image: image, file: vodUrl }], skin: 'kbsvod', autostart: "true", //자동시작 height: 422, width: 750 }; jwPlayerPlayNew(vodParam, 'player_' + tagNm); //동영상 재생 }; function modPlayNewsVideo(tagNm) { var listTag = modGetTagList(tagNm); var list = listTag.TAG_LIST; var vodUrl; if (list.dutyYN == 'Y') { popAlert('I', '저작권 관련 서비스 사용이 불가합니다.'); return; } if (list.vodBlockingYn == 'Y') { var blocking = ''; var url = application.rootUrlPrefix + '/api/getIpInfo'; var param = {}; postAjax(url, param, function (result, status) { if (!isEmpty(result.isAbroadIp)) { blocking = data.isAbroadIp; //해외 IP 확인 } }, function (result, status) { blocking = 'N'; }); if ("N" == blocking) { popAlert('I', '저작권 관련 서비스 사용이 불가합니다.'); return; } } var vodQualityType = "" + getCookie("vod_quality_type"); var lowType = list.VOD_TYPE[0]; var highType = list.VOD_TYPE[list.VOD_TYPE.length - 1]; if (vodQualityType == "low") { vodUrl = getNewsVodOneTimeUrl(list.NEWS_CODE, lowType, list.MEDIASET_SEQ); } else { vodUrl = getNewsVodOneTimeUrl(list.NEWS_CODE, highType, list.MEDIASET_SEQ); } if (isEmpty(vodUrl)) return; var image = list.IMG_URL; if (list.srtUrl != "" && list.srtUrl != 'undefined' && list.srtUrl != undefined) { var vodParam = { playlist: [{ image: image, file: vodUrl, tracks: [{file: list.srtUrl, "default": "false"}] }], skin: 'kbsvod', autostart: "true", //자동시작 height: 422, width: 750, vodPlayListInfo: [{newscode: list.NEWS_CODE}] }; } else { var vodParam = { playlist: [{ image: image, file: vodUrl }], skin: 'kbsvod', autostart: "true", //자동시작 height: 422, width: 750, vodPlayListInfo: [{newscode: list.NEWS_CODE}] }; } jwPlayerPlayNew(vodParam, 'player_' + tagNm); //동영상 재생 if (list.srtUrl != "" && list.srtUrl != 'undefined' && list.srtUrl != undefined) { setTimeout(function () { $("#player_" + tagNm + " .jw-icon-cc").show(); }, 1000); } }; function getNewsVodOneTimeUrl(ncd, vodType, mediaseq) { var url = application.rootUrlPrefix + '/api/getNewsVodOneTimeUrl'; var param = { mediasetSeq: mediaseq, newsCode: ncd, vodType: vodType }; postAjax(url, param, function (result, status) { if (result.success) { streamUrl = data.data.streamUrl; } else { streamUrl = null; alert(result.message); } }, function (result, status) { streamUrl = null; popAlert('E', 'VOD Url 정보를 가지고 오는데 실패하였습니다. >> [' + error + ']'); }); return streamUrl; } function setNextNewsVod() { var url = application.rootUrlPrefix + '/api/getPreNextNews'; var param = { newsCode: newsCode, }; postAjax(url, param, function (result, status) { var prevNextNews = result.data; if (prevNextNews == null || prevNextNews.nextNews == null) { return; } var nextNews = prevNextNews.nextNews; $('#preNewsDiv').show(); $('#nextNewsDiv').show(); $('#nextNewsUrl').attr('href', '/news/view.do?ncd=' + nextNews.newsCode); $('#nextNewsImg').attr('src', nextNews.imgUrl); $('#nextNewsTitle').html(nextNews.newsTitle); }); } function setKeyword() { var keyword = '교육부|의대|휴학|개강' if (keyword) { var keywordList = keyword.split('|'); for (var i = 0; i < keywordList.length; i++) { var $li = $('.hashtag-links-wrapper ul li').first().clone(); $li.find('a').html("#" + keywordList[i]).attr('href', "/news/pc/search/search.do?query=" + decodeHtmlEntities(keywordList[i])); $('.hashtag-links-wrapper ul').append($li); } $('.hashtag-links-wrapper ul li').first().remove(); } } function decodeHtmlEntities(input) { var doc = new DOMParser().parseFromString(input, "text/html"); return doc.documentElement.textContent; } function newsContentsDecorate() { function anchorProperties(iconName) { return { section_color: "#4664e6", div_color: "#f7fbff", div_background: "rgb(18 18 55 / 4%)", font_color: "#121237", icon_name: iconName, class: "badge", parentsClass: "anchor-text" }; } function reporterProperties(iconName) { return { section_color: "#db9655", div_color: "#fefcfb", div_background: "rgb(0 128 204 / 4%)", font_color: "#0080CC", icon_name: iconName, class: "badge", parentsClass: "report-text" }; } var section_map = { "[앵커]": anchorProperties("앵커"), "<앵커 멘트>": anchorProperties("앵커"), "[질문]": anchorProperties("질문"), "⊙인터뷰:": anchorProperties("인터뷰"), "[기자]": reporterProperties("기자"), "⊙기자:": reporterProperties("기자"), "[리포트]": reporterProperties("리포트"), "<리포트>": reporterProperties("리포트"), "[답변]": reporterProperties("답변") }; // split var list = [{section: "전체", contents: $("#cont_newstext").html()}]; for (var s in section_map) { list = newsContentsSplitByWord(list, s); } // decorate var decorated_html; if (list[0] && list[0].contents) { decorated_html = list[0].contents; } for (var a = 1; a < list.length; a++) { var obj = list[a]; var map = section_map[obj.section]; decorated_html += '

'; } $("#cont_newstext").html(decorated_html); } function newsContentsSplitByWord(list, word) { var ret = []; for (var a = 0; a < list.length; a++) { var subList = []; if (list[a] && list[a].contents) { subList = list[a].contents.split(word); } for (var b = 0; b < subList.length; b++) { if (b == 0) { ret.push({section: list[a].section, contents: subList[b]}); continue; } ret.push({section: word, contents: subList[b]}); } } return ret; }

개강은 했지만…의대생 유효휴학 신청 총 1만 445건·11곳 수업 거부

입력 2024.04.16 (11:37) 수정 2024.04.16 (11:48)

'); $("#" + this.settings.playerId).append($divVolume); } // jwplayer에 10초 앞으로 이동 버튼 삽입 this.renderForwardButton = function () { var $buttonForward = $('

'); var $iconForward = '

'; $buttonForward.append($iconForward); $(".jw-display-controls.jw-reset").append($buttonForward); $(".jw-display-icon-container.jw-display-icon-forward.jw-reset").on('click', function () { self.moveForward(); }); } // jwplayer에 10초 앞으로 이동 버튼 삭제 this.removeForwardButton = function () { $(".jw-display-controls.jw-reset .jw-display-icon-forward").first().remove(); } // jwplayer에 키보드 컨트롤 안내창 삽입 this.preRenderKeyControlInfo = function () { var $wrapKeyInfo = $('

'); var $buttonKeyInfo = $(''); var $divKeyInfo = $('

'); var $keyinfoClose = $(''); var $keyinfoContent1 = '

센스리더 사용자는 가상커서를 해제한 후

동영상플레이어 단축키를 이용하세요.

(가상커서 해제 단축키 : 컨트롤 + 쉬프트 + F12)

'; var $keyinfoContent2 = '

좌 / 우 방향키는 시간이 - 10 / +10로 이동되며,

상 / 하 방향키는 음량이 + 5 / -5로 조절됩니다.

스페이스 바를 누르시면 영상이 재생 / 중단 됩니다.

'; $divKeyInfo.append($keyinfoClose, $keyinfoContent1, $keyinfoContent2); $wrapKeyInfo.append($buttonKeyInfo, $divKeyInfo); $("#" + self.settings.playerId).after($wrapKeyInfo); $(".keyinfo-wrap").css('z-index', '100'); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".button-keyinfo").on('click', function (e) { e.preventDefault(); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".keyinfo-box").toggle(); }); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".close-keyinfo").on('click', function (e) { e.preventDefault(); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".keyinfo-box").hide(); }); } // arguments와 defaults의 property를 가져와 속성을 합치는 함수 function extendDefaults(defaults, props) { var prop; for (prop in props) { if (props.hasOwnProperty(prop)) { defaults[prop] = props[prop]; } } return defaults; } var defaults = { playerWidth: 912, playerHeight: 513, isShortcuts: false, isAutoPlay: false, isCaption: true, vodPlayType: "vod_play_type", mediaFile: [], }; // jwplayer 파라미터 담는 객체 this.vodParams = {} // jwplayer 기본 설정값 // 함수 arguments와 defaults 값을 가져와 settings에 기본 설정함 this.settings = (arguments[0] && typeof arguments[0] == "object") ? extendDefaults(defaults, arguments[0]) : defaults; var lowVod = ""; var hiVod = ""; var captionYn = isEmptyStr("", 'N'); if (lowVod && lowVod != hiVod) { var cdnYn = 'N', duty = 'N', blockingYn = 'N'; if (lowVod.indexOf('|') == 0) { var vodInfos = lowVod.split('|'); duty = vodInfos[1]; cdnYn = vodInfos[2]; blockingYn = vodInfos[3]; lowVod = vodInfos[4]; } cdnYn = 'Y'; //무조건 cdn으로 실행 if (duty.indexOf('^') >= 0) { var dutyInfos = duty.split('^'); dutyYn = dutyInfos[0]; if (dutyYn == 'Y') { duty_code = dutyInfos[1]; if (duty_code) { var dutyMsg = ''; $.ajax({ url: application.rootUrlPrefix + '/news/getVodDutyCodeMsg.do', type: "POST", async: false, dataType: 'json', data: {dutyCode: duty_code}, success: function (data, status) { if (data.dutyMsg && data.dutyMsg.resultcode == 1) { dutyMsg = data.dutyMsg.duty_msg; } else { dutyMsg = '저작권 관련 서비스 사용이 불가합니다.'; } }, error: function (request, status, error) { dutyMsg = '저작권 관련 서비스 사용이 불가합니다.'; } }); message = dutyMsg; return null; } } } else { dutyYn = duty; } if (dutyYn == 'Y') { message = '저작권 관련 서비스 사용이 불가합니다.'; return null; } if ("Y" == blockingYn) { var blocking = ''; $.ajax({ url: application.rootUrlPrefix + '/api/getIpInfo', type: "POST", async: false, dataType: 'json', success: function (data, status) { if (data.isAbroadIp) { blocking = data.isAbroadIp; //해외 IP 확인 } }, error: function (request, status, error) { blocking = 'N'; } }); if ("N" == blocking) { message = '저작권 관련 서비스 사용이 불가합니다.'; return; } } // VOD URL 조회 if (!lowVod) { message = 'VOD URL 정보가 없습니다.'; return null; } if (lowVod.indexOf("/") == 0) { lowVod = lowVod.substr(1); } var vodExt = lowVod.substring(lowVod.length - 3); var lowVodUrl = ""; var hiVodUrl = ""; $.ajax({ // url: CONTEXTPATH + '/api/getHlsNewsVodUrl', url: application.rootUrlPrefix + '/api/getHlsNewsVodUrl', type: "POST", dataType: 'json', data: {vodUrl: lowVod}, success: function (data, status) { if (data && data.success) { lowVodUrl = data.data.streamUrl; $.ajax({ // url: CONTEXTPATH + '/api/getHlsNewsVodUrl', url: application.rootUrlPrefix + '/api/getHlsNewsVodUrl', type: "POST", dataType: 'json', data: {vodUrl: hiVod}, success: function (data, status) { if (data && data.success) { hiVodUrl = data.data.streamUrl; self.SD = { file: lowVodUrl, label: '표준화질' } self.HD = { file: hiVodUrl, label: '고화질' } self.init(); } else { hiVodUrl = null; if (data && data.message) { message = data.message; } else { message = 'VOD Url 정보를 가지고 오는데 실패하였습니다.'; } self.init(); } }, error: function (request, status, error) { hiVodUrl = null; message = 'VOD Url 정보를 가지고 오는데 실패하였습니다. >> [' + error + ']'; self.init(); } }); } else { lowVodUrl = null; if (data && data.message) { message = data.message; } else { message = 'VOD Url 정보를 가지고 오는데 실패하였습니다.'; } self.init(); } }, error: function (request, status, error) { lowVodUrl = null; message = 'VOD Url 정보를 가지고 오는데 실패하였습니다. >> [' + error + ']'; self.init(); } }); } else if (lowVod) { var cdnYn = 'N', duty = 'N', blockingYn = 'N'; if (lowVod.indexOf('|') == 0) { var vodInfos = lowVod.split('|'); duty = vodInfos[1]; cdnYn = vodInfos[2]; blockingYn = vodInfos[3]; lowVod = vodInfos[4]; } cdnYn = 'Y'; //무조건 cdn으로 실행 if (duty.indexOf('^') >= 0) { var dutyInfos = duty.split('^'); dutyYn = dutyInfos[0]; if (dutyYn == 'Y') { duty_code = dutyInfos[1]; if (duty_code) { var dutyMsg = ''; $.ajax({ url: application.rootUrlPrefix + '/news/getVodDutyCodeMsg.do', type: "POST", async: false, dataType: 'json', data: {dutyCode: duty_code}, success: function (data, status) { if (data.dutyMsg && data.dutyMsg.resultcode == 1) { dutyMsg = data.dutyMsg.duty_msg; } else { dutyMsg = '저작권 관련 서비스 사용이 불가합니다.'; } }, error: function (request, status, error) { dutyMsg = '저작권 관련 서비스 사용이 불가합니다.'; } }); message = dutyMsg; return null; } } } else { dutyYn = duty; } if (dutyYn == 'Y') { message = '저작권 관련 서비스 사용이 불가합니다.'; return null; } if ("Y" == blockingYn) { var blocking = ''; $.ajax({ url: application.rootUrlPrefix + '/api/getIpInfo', type: "POST", async: false, dataType: 'json', success: function (data, status) { if (data.isAbroadIp) { blocking = data.isAbroadIp; //해외 IP 확인 } }, error: function (request, status, error) { blocking = 'N'; } }); if ("N" == blocking) { message = '저작권 관련 서비스 사용이 불가합니다.'; return; } } // VOD URL 조회 if (!lowVod) { message = 'VOD URL 정보가 없습니다.'; return null; } if (lowVod.indexOf("/") == 0) { lowVod = lowVod.substr(1); } var vodExt = lowVod.substring(lowVod.length - 3); var lowVodUrl = ""; var hiVodUrl = ""; $.ajax({ // url: CONTEXTPATH + '/api/getHlsNewsVodUrl', url: application.rootUrlPrefix + '/api/getHlsNewsVodUrl', type: "POST", dataType: 'json', data: {vodUrl: lowVod}, success: function (data, status) { if (data && data.success) { lowVodUrl = data.data.streamUrl; self.SD = { file: lowVodUrl, label: '표준화질' } self.init(); } else { lowVodUrl = null; if (data && data.message) { message = data.message; } else { message = 'VOD Url 정보를 가지고 오는데 실패하였습니다.'; } self.init(); } }, error: function (request, status, error) { lowVodUrl = null; message = 'VOD Url 정보를 가지고 오는데 실패하였습니다. >> [' + error + ']'; self.init(); } }); } } // 기사내 영상 function _KbsPlayer() { if (navigator.cookieEnabled) { if (typeof localStorage !== 'undefined') { localStorage.removeItem('jwplayer.captionLabel'); } } // KbsPlayer() 인스턴스 객체를 self에 할당함. // 객체 내부에서 접근하기 위해 사용 var self = this; var defaults = { playerWidth: 912, playerHeight: 513, isShortcuts: false, isAutoPlay: false, isCaption: true, vodPlayType: "vod_play_type", mediaFile: [], lowVodUrl: '', highVodUrl: '' }; // jwplayer 파라미터 담는 객체 this.vodParams = {} // jwplayer 기본 설정값 // 함수 arguments와 defaults 값을 가져와 settings에 기본 설정함 this.settings = (arguments[0] && typeof arguments[0] == "object") ? extendDefaults(defaults, arguments[0]) : defaults; if (this.settings.lowVodUrl) { var _lowVodUrl = getKBSHlsVodUrl(this.settings.lowVodUrl); this.SD = { file: _lowVodUrl, label: '표준화질' } } if (this.settings.lowVodUrl != this.settings.highVodUrl) { if (this.settings.highVodUrl) { var _highVodUrl = getKBSHlsVodUrl(this.settings.highVodUrl); this.HD = { file: _highVodUrl, label: '고화질' } } } this.volume = localStorage.getItem('jwplayer-volume') ? parseInt(localStorage.getItem('jwplayer-volume')) : 50; // jwplayer 객체 this.vodPlayer = {}; this.init = function () { this.build(); this.vodPlayer.on("ready", function () { var videoElements = document.querySelectorAll('video'); videoElements.forEach(function (video) { video.setAttribute('disablePictureInPicture', 'true'); }); var $playButton = $(".jw-icon.jw-icon-inline.jw-button-color.jw-reset.jw-icon-playback"); $playButton.css("margin-right", "15px"); self.initControl(); // 최초 자막 if (localStorage.getItem('Caption') != 'true') { $('#' + self.settings.playerId).find('.jw-captions').css('display', 'none'); } // 키보드 조작 document.getElementById(self.settings.playerId).addEventListener('keydown', function (e) { if (e.keyCode == 37) { // ← self.moveBackward(); e.preventDefault(); } else if (e.keyCode == 39) { // → self.moveForward(); e.preventDefault(); } else if (e.keyCode == 38) { // ↑ self.soundUp(); e.preventDefault(); } else if (e.keyCode == 40) { // ↓ self.soundDown(); e.preventDefault(); } else if (e.keyCode == 32) { // spaceBar self.pause(); e.preventDefault(); } else if (e.keyCode == 70) { // f self.fullscreen(); e.preventDefault(); } else if (e.keyCode == 77) { // m self.mute(); e.preventDefault(); } }); self.preRenderForAnimation(); }); var moveTimeout; // 최초 실행시 앞으로 가기 버튼 추가 this.vodPlayer.on("play", function () { // region sendVodWatchLog clearInterval(jwplayerIntervalId); var param4 = 'on air'; if (location.href.indexOf('ncd') > 0) { param4 = getParameterByName('ncd'); } if (jwplayerFirstStart) { jwplayerStartTime = dayjs(); jwplayerFirstStart = false; } // Pause 후 Seek을 이동할 경우 seek 후 play가 동작. // 1.중복 호출 방지 2. play 이벤트를 막는 이유 : 이동 전 위치값을 가지고 있어 param3이 잘못됨 if (jwplayerStateCode !== 'M') { sendVodWatchLog(param4, self.settings.playerId); } jwplayerIntervalId = sendVodWatchLogInterval(param4, self.settings.playerId); // endregion $('#' + self.settings.playerId).find('.jw-display-icon-rewind').show(); var playerContainer = $('#' + self.settings.playerId).parent().parent(); playerContainer.off("mouseenter mousemove mouseleave"); playerContainer.on('mouseenter', function () { $('#' + self.settings.playerId).find('.jw-controls').show(); }); playerContainer.on('mousemove', function () { clearTimeout(moveTimeout); $('#' + self.settings.playerId).find('.jw-controls').show(); moveTimeout = setTimeout(function () { $('#' + self.settings.playerId).find('.jw-controls').hide(); }, 1000); }); playerContainer.on('mouseleave', function () { clearTimeout(moveTimeout); $('#' + self.settings.playerId).find('.jw-controls').hide(); }); $("#" + self.settings.playerId).find(".jw-icon-forward").show(); $("#" + self.settings.playerId).find(".vod-recommed-thumb").remove(); if (!$('#' + self.settings.playerId).find(".jw-display-controls.jw-reset .jw-display-icon-forward").length) { // 10초 앞으로 재생 버튼 추가 self.renderForwardButton(); // 자동 재생시 플레이어에 포커스를 줘서 키보드 조작이 바로 가능하게 한다. document.getElementById(self.settings.playerId).focus(); } }); // jwplayer 파일 버퍼링일 때 this.vodPlayer.on("buffer", function () { $("#" + self.settings.playerId).find(".jw-icon-forward").hide(); $("#" + self.settings.playerId).find(".vod-recommed-thumb").remove(); }); // jwplayer 영상 일시 정지 this.vodPlayer.on("pause", function () { // region sendVodWatchLog clearInterval(jwplayerIntervalId); var param4 = 'on air'; if (location.href.indexOf('ncd') > 0) { param4 = getParameterByName('ncd'); } jwplayerPauseStartTime = dayjs(); sendVodWatchLog(param4, self.settings.playerId); // endregion var playerContainer = $('#' + self.settings.playerId).parent().parent(); clearTimeout(moveTimeout); playerContainer.off("mouseenter mousemove mouseleave"); $('#' + self.settings.playerId).find('.jw-controls').show(); $('#' + self.settings.playerId).find('.jw-display-icon-rewind').hide(); self.removeForwardButton(); }); // 재생 완료 후 추천동영상 렌더링 this.vodPlayer.on("complete", function () { // region sendVodWatchLog clearInterval(jwplayerIntervalId); var param4 = 'on air'; if (location.href.indexOf('ncd') > 0) { param4 = getParameterByName('ncd'); } sendVodWatchLog(param4, self.settings.playerId); // endregion $(".jw-timesegment-bar.jw-buffer").css("width", "100%"); $(".jw-timesegment-bar.jw-progress").css("width", "100%"); var playerContainer = $('#' + self.settings.playerId).parent().parent(); clearTimeout(moveTimeout); playerContainer.off("mouseenter mousemove mouseleave"); $('#' + self.settings.playerId).find('.jw-controls').show(); $('#' + self.settings.playerId).find('.jw-display-icon-rewind').hide(); self.removeForwardButton(); self.getRecommendPlaylist('7940707', self.displayRecommendPlaylist); }); } // jwplayer 파라미터 가져오기 this.getVodParams = function () { var result = { playlist: [{ image: self.settings.imgUrl, sources: [], }], // 자막 style captions: { state: true, color: '#FFFFFF', fontFamily: '"Dotum", "돋움", "Gulim", "굴림"', fontSize: 18, backgroundOpacity: 75, edgeStyle: "uniform" }, // 공유하기 sharing: { link: window.location.href, sites: [ { icon: "data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.6673 32.0007C58.6673 17.273 46.7283 5.33398 32.0007 5.33398C17.273 5.33398 5.33398 17.273 5.33398 32.0007C5.33398 45.3106 15.0855 56.3428 27.834 58.3434V39.709H21.0632V32.0007H27.834V26.1257C27.834 19.4423 31.8152 15.7507 37.9064 15.7507C40.823 15.7507 43.8757 16.2715 43.8757 16.2715V22.834H40.5132C37.2007 22.834 36.1673 24.8897 36.1673 27.0007V32.0007H43.5632L42.3809 39.709H36.1673V58.3434C48.9158 56.3428 58.6673 45.3106 58.6673 32.0007Z' fill='%231877F2'/%3E%3Cpath d='M42.3802 39.7083L43.5625 32H36.1667V27C36.1667 24.8911 37.2 22.8333 40.5125 22.8333H43.875V16.2708C43.875 16.2708 40.8234 15.75 37.9057 15.75C31.8146 15.75 27.8333 19.4417 27.8333 26.125V32H21.0625V39.7083H27.8333V58.3427C30.5943 58.7747 33.4057 58.7747 36.1667 58.3427V39.7083H42.3802Z' fill='white'/%3E%3C/svg%3E", src: shareFacebook, label: "페이스북" }, { icon: "data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32.0006' cy='32.0006' r='26.6667' fill='%231DA1F2'/%3E%3Cpath d='M25.4081 46.2218C38.822 46.2218 46.1609 35.2772 46.1609 25.789C46.1609 25.4814 46.1539 25.1668 46.14 24.8592C47.5677 23.8426 48.7997 22.5835 49.7782 21.141C48.4486 21.7234 47.0369 22.1038 45.5914 22.2692C47.1134 21.3709 48.2531 19.9598 48.799 18.2973C47.3672 19.1328 45.8013 19.7222 44.1685 20.0402C43.0683 18.8893 41.6137 18.1272 40.0296 17.8718C38.4454 17.6165 36.82 17.882 35.4045 18.6275C33.989 19.3729 32.8624 20.5567 32.1987 21.9958C31.5351 23.4349 31.3714 25.0491 31.7331 26.589C28.8338 26.4458 25.9974 25.7042 23.4078 24.4124C20.8183 23.1207 18.5333 21.3075 16.7011 19.0905C15.7699 20.6712 15.485 22.5418 15.9042 24.322C16.3234 26.1022 17.4153 27.6584 18.9581 28.6744C17.7999 28.6382 16.6671 28.3312 15.6532 27.7787V27.8676C15.6522 29.5265 16.2347 31.1345 17.3016 32.4184C18.3686 33.7023 19.8542 34.5827 21.506 34.9101C20.4331 35.1991 19.3071 35.2412 18.215 35.0331C18.6811 36.4598 19.588 37.7076 20.809 38.6024C22.03 39.4972 23.5043 39.9943 25.0261 40.0244C22.4425 42.0226 19.2511 43.1063 15.9657 43.1012C15.3831 43.1003 14.801 43.0652 14.2227 42.9959C17.5602 45.1041 21.4427 46.2238 25.4081 46.2218Z' fill='white'/%3E%3C/svg%3E", src: shareTwitter, label: "트위터" }, { icon: "data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.33398' y='5.33398' width='53.3333' height='53.3333' rx='26.6667' fill='%23FFEB00'/%3E%3Cg clip-path='url(%23clip0_1783_38415)'%3E%3Cpath d='M28.3457 28.5293L27.1055 32.3286H29.6363L28.3736 28.5405L28.3457 28.5293Z' fill='%231D1D1B'/%3E%3Cpath d='M31.9594 17.2384C22.3891 17.2384 14.6401 23.4453 14.668 31.0439C14.668 35.9264 17.9028 40.2083 22.7411 42.6327L21.1265 48.7666C21.0966 48.8556 21.0922 48.9512 21.114 49.0426C21.1357 49.1339 21.1826 49.2172 21.2494 49.2829C21.3373 49.3664 21.452 49.4157 21.5728 49.4219C21.6937 49.428 21.8127 49.3907 21.9086 49.3166L28.9202 44.5352C29.9533 44.6777 30.9949 44.749 32.0377 44.7484C41.608 44.7484 49.357 38.536 49.357 30.9429C49.357 23.3499 41.5298 17.2103 31.9594 17.2384ZM23.2607 34.6356C23.2607 34.8589 23.1724 35.073 23.0152 35.2309C22.8581 35.3887 22.6449 35.4774 22.4227 35.4774C22.2004 35.4774 21.9872 35.3887 21.8301 35.2309C21.6729 35.073 21.5846 34.8589 21.5846 34.6356V28.5859H19.8415C19.7417 28.5926 19.6416 28.5777 19.548 28.5422C19.4545 28.5067 19.3696 28.4514 19.2992 28.3801C19.2287 28.3088 19.1744 28.2231 19.1397 28.1289C19.1051 28.0346 19.091 27.934 19.0984 27.8339C19.0946 27.7345 19.111 27.6354 19.1464 27.5426C19.1819 27.4497 19.2356 27.3651 19.3046 27.2937C19.3735 27.2224 19.4562 27.1658 19.5475 27.1275C19.6388 27.0891 19.7369 27.0698 19.8359 27.0706H24.9814C25.0802 27.0698 25.1781 27.089 25.2693 27.1269C25.3605 27.1649 25.4433 27.2208 25.5126 27.2915C25.5819 27.3621 25.6363 27.4461 25.6727 27.5383C25.7091 27.6305 25.7267 27.7291 25.7245 27.8282C25.7316 27.9284 25.7177 28.029 25.6835 28.1233C25.6493 28.2177 25.5956 28.3037 25.5259 28.3758C25.4563 28.4478 25.3723 28.5043 25.2794 28.5415C25.1865 28.5786 25.0869 28.5957 24.987 28.5915H23.2439L23.2607 34.6356ZM31.2835 35.483C31.1043 35.5001 30.9249 35.4532 30.7767 35.3505C30.6286 35.2479 30.5211 35.0961 30.4733 34.9218L30.1046 33.7994H26.6407L26.272 34.9218C26.2276 35.0948 26.1234 35.2462 25.9781 35.349C25.8327 35.4518 25.6557 35.4993 25.4787 35.483C25.3748 35.4883 25.271 35.4726 25.1733 35.4368C25.0757 35.401 24.9862 35.3459 24.9101 35.2747C24.834 35.2036 24.7729 35.1178 24.7305 35.0224C24.688 34.9271 24.6651 34.8242 24.663 34.7198C24.6653 34.593 24.6898 34.4676 24.7356 34.3494L27.1212 27.9405C27.2029 27.6705 27.3651 27.4321 27.5859 27.2575C27.8067 27.0829 28.0754 26.9805 28.3559 26.964C28.6378 26.9696 28.9103 27.0666 29.1329 27.2406C29.3554 27.4146 29.516 27.6561 29.5906 27.9293L31.9427 34.3157C31.996 34.4541 32.0281 34.5998 32.0377 34.7478C32.0416 34.8484 32.0248 34.9487 31.9883 35.0424C31.9518 35.1361 31.8963 35.2212 31.8255 35.2923C31.7547 35.3635 31.6699 35.4192 31.5766 35.4558C31.4834 35.4925 31.3836 35.5094 31.2835 35.5055V35.483ZM37.6525 34.6468C37.6424 34.8488 37.5534 35.0386 37.4049 35.1752C37.2564 35.3117 37.0603 35.384 36.8592 35.3764H33.7696C33.6499 35.3847 33.5298 35.3663 33.4179 35.3226C33.306 35.2789 33.2052 35.211 33.1224 35.1236C33.0397 35.0362 32.9772 34.9316 32.9394 34.8172C32.9016 34.7027 32.8894 34.5813 32.9037 34.4616V27.8339C32.9037 27.6106 32.992 27.3965 33.1491 27.2386C33.3063 27.0807 33.5194 26.9921 33.7417 26.9921C33.964 26.9921 34.1771 27.0807 34.3342 27.2386C34.4914 27.3965 34.5797 27.6106 34.5797 27.8339V33.8668H36.8815C36.9908 33.8614 37.0999 33.8791 37.2019 33.9187C37.3039 33.9584 37.3965 34.019 37.4737 34.0969C37.5419 34.1743 37.5931 34.2653 37.6239 34.3639C37.6547 34.4626 37.6645 34.5666 37.6525 34.6693V34.6468ZM44.5523 34.7927C44.5258 34.9873 44.4257 35.1641 44.2727 35.2864C44.1197 35.4087 43.9257 35.467 43.731 35.4494H43.6249C43.3176 35.4157 43.1444 35.2249 42.8204 34.7927L40.6359 31.8128L40.0437 32.4245V34.6693C40.0438 34.7768 40.0222 34.8833 39.9802 34.9822C39.9383 35.0812 39.8768 35.1706 39.7996 35.245C39.7223 35.3195 39.6309 35.3775 39.5307 35.4155C39.4306 35.4535 39.3238 35.4707 39.2168 35.4662C39.1089 35.4758 39.0002 35.4622 38.8978 35.4265C38.7955 35.3907 38.702 35.3336 38.6233 35.2588C38.5446 35.184 38.4826 35.0932 38.4414 34.9926C38.4002 34.8919 38.3808 34.7837 38.3844 34.6749V27.7777C38.3828 27.5692 38.4627 27.3684 38.6068 27.2184C38.751 27.0684 38.9479 26.9811 39.1554 26.9752C39.2653 26.9671 39.3757 26.9826 39.4792 27.0207C39.5828 27.0587 39.6771 27.1185 39.7559 27.196C39.8346 27.2735 39.896 27.367 39.936 27.4702C39.976 27.5734 39.9937 27.684 39.9878 27.7946V30.4603L42.8986 27.3961C42.9819 27.3024 43.0833 27.2268 43.1967 27.1737C43.31 27.1206 43.4329 27.0913 43.5578 27.0875C43.6609 27.0829 43.7638 27.0994 43.8602 27.1361C43.9567 27.1727 44.0447 27.2287 44.1189 27.3007C44.1931 27.3726 44.252 27.459 44.2919 27.5545C44.3319 27.65 44.3521 27.7527 44.3512 27.8563C44.3512 28.0808 44.2171 28.2323 43.9433 28.5354L43.7422 28.7654L41.7533 30.7914L44.1221 33.8892C44.2554 34.0075 44.3625 34.1525 44.4366 34.3149C44.5107 34.4773 44.5501 34.6534 44.5523 34.832V34.7927Z' fill='%231D1D1B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1783_38415'%3E%3Crect width='34.6667' height='32.1905' fill='white' transform='translate(14.668 17.2383)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E", src: shareKakao, label: "카카오톡" }, { icon: "data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1783_38423)'%3E%3Cg clip-path='url(%23clip1_1783_38423)'%3E%3Cpath d='M58.6673 5.33398H5.33398V58.6673H58.6673V5.33398Z' fill='%236A5CFF'/%3E%3Cmask id='mask0_1783_38423' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='5' y='5' width='54' height='54'%3E%3Cpath d='M58.6673 5.33398H5.33398V58.6673H58.6673V5.33398Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1783_38423)'%3E%3Cmask id='mask1_1783_38423' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='23' y='17' width='18' height='32'%3E%3Cpath d='M40.3327 29.7579V17.5215H23.666V34.2975H31.3743C30.7064 38.0817 28.5976 41.4597 25.491 43.7215L30.3368 48.5611C33.4176 46.4871 35.9406 43.6868 37.6833 40.4072C39.426 37.1277 40.3348 33.4697 40.3296 29.7559' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_1783_38423)'%3E%3Cpath d='M40.4375 17.416H23.5625V48.666H40.4375V17.416Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1783_38423'%3E%3Crect width='53.3333' height='53.3333' fill='white' transform='translate(5.33398 5.33398)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1783_38423'%3E%3Crect x='5.33398' y='5.33398' width='53.3333' height='53.3333' rx='26.6667' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E", src: shareKakaoStory, label: "카카오스토리" }, { icon: "data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='6.00065' y='6.00065' width='52' height='52' rx='26' fill='url(%23pattern0)' stroke='%23DDE1E4' stroke-width='1.33333'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1783_38427' transform='scale(0.00416667)'/%3E%3C/pattern%3E%3Cimage id='image0_1783_38427' width='240' height='240' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E", src: shareNaverBlog, label: "네이버블로그" }, { icon: "data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='5.33398' y='5.33398' width='53.3333' height='53.3333' rx='26.6667' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1783_38431' transform='scale(0.00416667)'/%3E%3C/pattern%3E%3Cimage id='image0_1783_38431' width='240' height='240' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E", src: shareNaverBand, label: "네이버밴드" }, { icon: "", src: this.embedVideo, // string과 핸들러 함수로도 사용 가능 label: "동영상 퍼가기" } ] }, playbackRateControls: true, // 재생 속도 컨트롤 활성화 playbackRates: [0.5, 0.8, 1, 1.2, 1.5, 1.8, 2, 3], // 재생 속도 설정 enableShortcuts: this.settings.isShortcuts, // 키보드 단축키 비활성화 autostart: false, mute: false, volume: this.volume, aspectratio: '16:9', // 화면 비율 설정 (height 설정 무시 -> height가 없어도 됨) width: this.settings.playerWidth, height: this.settings.playerHeight, repeat: false, // 반복 재생 horizontalVolumeSlider: true, // 사운드바 가로로 controls: true, } var captionYn = isEmptyStr("", 'N'); if (captionYn == 'Y') { result.playlist[0].tracks = [{ file: application.rootUrlPrefix + getCaption(), kind: "captions", label: "Korean", default: true }] } if (this.settings.highVodUrl) { result.playlist[0].sources.push(this.HD); } if (this.settings.lowVodUrl) { result.playlist[0].sources.push(this.SD); } return result } // 추천동영상용 데이터 가져오기 this.getRecommendPlaylist = function (param, successCallback, errorCallback) { return $.ajax({ url: application.rootUrlPrefix + '/api/getRecommendVod?newsCode=' + param, type: "POST", dataType: 'json', data: param, success: successCallback, error: errorCallback }); } // 추천동영상 DOM 렌더링 this.displayRecommendPlaylist = function (res) { var data = []; if (res.data.length == 0) { return; } if (res && res.data.length > 0) { data = res.data; } var length = 4; for (var i = 0; i < length; i++) { var $thumb = $('').clone(); var $title = $(''); var $p = $('

'); $thumb.css('background-image', 'url(' + application.rootUrlPrefix + data[i].imgUrl + ')'); $thumb.addClass('recommed-' + i); $thumb.attr('href', data[i].url); var title = (data[i].title).replace(/

/g, ''); $title.css('display', 'flex'); $p.text(title); $title.append($p); $thumb.append($title); $("#" + self.settings.playerId).append($thumb); } } // jwplayer 객체 생성 this.build = function () { this.vodParams = this.getVodParams(); var isAutoStart = localStorage.getItem('AutoStart') == 'auto'; this.vodPlayer = jwplayer(this.settings.playerId).setup(this.vodParams); var captionYn = isEmptyStr("", 'N'); if (captionYn == 'Y') { var isCaption = localStorage.getItem('Caption') == 'true'; var captoinClass = isCaption ? 'jw-button-caption on' : 'jw-button-caption'; this.vodPlayer.addButton('', '자막', this.toggleCaption, 'buttonCaption', captoinClass); } // 볼륨이 변경되면 localStorage에 값을 추가 this.vodPlayer.on('volume', function (event) { localStorage.setItem('jwplayer-volume', event.volume); }); } // jwplayer 커버 클릭했을 때 최초 렌더링 this.initControl = function () { self.preRenderKeyControlInfo(); } // 영상 재생 10초 뒤로 this.moveBackward = function () { this.moveSeek(-10) } // 영상 재생 10초 앞으로 this.moveForward = function () { this.moveSeek(10); } // 사운드 5포인트 크게 this.soundUp = function () { this.moveVolume(5); $(".jw-animation.ani-volume").text(parseInt(self.vodPlayer.getVolume())+"%"); $(".jw-animation.ani-volume").stop(true, true).fadeIn().delay(300).fadeOut(); } // 사운드 5포인트 작게 this.soundDown = function () { this.moveVolume(-5); $(".jw-animation.ani-volume").text(parseInt(self.vodPlayer.getVolume())+"%"); $(".jw-animation.ani-volume").stop(true, true).fadeIn().delay(300).fadeOut(); } // 재생 영상 앞으로 뒤로 이동시킴 this.moveSeek = function (sec) { var moveTo = this.vodPlayer.getPosition() + sec if (moveTo < 0) { moveTo = 0 } else if (moveTo > this.vodPlayer.getDuration()) { moveTo = this.vodPlayer.getDuration() } this.vodPlayer.seek(moveTo) } // 사운드 볼륨을 크게 작게 함 this.moveVolume = function (percent) { var volume = this.vodPlayer.getVolume() + percent if (volume < 0) { volume = 0 } else if (volume > 100) { volume = 100 } this.vodPlayer.setVolume(volume) } // 영상 일시 정지하거나 다시 재생시킴 this.pause = function () { if (this.vodPlayer.getState() == 'playing') { this.vodPlayer.pause() } else if (this.vodPlayer.getState() == 'paused' || this.vodPlayer.getState() == 'complete') { this.vodPlayer.play() } } // 영상 풀스크린으로 보이게 this.fullscreen = function () { if (this.vodPlayer.getFullscreen()) { this.vodPlayer.setFullscreen(false) } else { this.vodPlayer.setFullscreen(true) } } // 음소거 this.mute = function () { if (jwplayer().getMute()) { jwplayer().setMute(false); } else { jwplayer().setMute(true); } } // 자막 보이게 안 보이게 토글 기능 this.toggleCaption = function () { var $captions = $('.jw-captions') if ($captions.css('display') != 'none') { $captions.css('display', 'none'); $(".jw-button-caption").removeClass('on'); localStorage.setItem('Caption', 'false') } else { $captions.css('display', ''); $(".jw-button-caption").addClass('on'); localStorage.setItem('Caption', 'true') } } // 자막 파일 가져오기 function getCaption() { var captionUrl = ""; var vodUrl = ""; var srtUrl = ""; var lowVod = isEmptyStr("", ""); var captionYn = isEmptyStr("", 'N'); var arrUrl = lowVod.split('|'); srtUrl = arrUrl[arrUrl.length - 1].replace('.mp4', '.srt'); if (captionYn == "Y") { captionUrl = '/data/srt/FIXED' + srtUrl } else { captionUrl = null } captionUrl = (captionUrl == null) ? "/resource/image/mobile/player/myFilevtt.vtt" : captionUrl; return captionUrl; } // 영상 자동 재생 설정 this.autoStartControl = function () { self.settings.isAutoPlay = !self.settings.isAutoPlay; var $autoPlay = $(".jw-button-autocontrol") $autoPlay.toggleClass('on'); if ($autoPlay.hasClass('on')) { localStorage.setItem('AutoStart', 'auto') } else { localStorage.setItem('AutoStart', 'manual') } } this.embedVideo = function () { var vod = ''; if (self.settings.highVodUrl) { vod = self.settings.highVodUrl; } else { vod = self.settings.lowVodUrl; } var embedVideoUrl = application.rootUrlPrefix + '/news/pc/view/embedVideo.do?vodUrl=' + vod + '&imgUrl=' + self.settings.imgUrl; // var embedVideoUrl = 'http://tnews.kbs.co.kr' + '/news/pc/view/embedVideo.do?vodUrl=' + vod + '&imgUrl=' + self.settings.imgUrl; var embedUrl = '<iframe width="100%" height="100%" src="' + embedVideoUrl + '" ' + 'title="video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; ' + 'encrypted-media; gyroscope; web-share" allowfullscreen></iframe>'; $('.video-embed-popup .embed-text').html(embedUrl); $('.video-embed-popup').addClass("on"); $('.dim').addClass("on"); $('.body').addClass("on"); $('.header-nav-wrapper').addClass("index-change"); } // 영상 재생시 10초 앞으로/뒤 이동, 사운드 크게/작게, 일시정지/다시 재생 할 때 표시용 애니메이션 미리 렌더링 this.preRenderForAnimation = function () { var $divVolume = $('

'); $("#" + this.settings.playerId).append($divVolume); } // jwplayer에 10초 앞으로 이동 버튼 삽입 this.renderForwardButton = function () { var $buttonForward = $('

'); var $iconForward = '

'; $buttonForward.append($iconForward); $('#' + this.settings.playerId).find(".jw-display-controls.jw-reset").append($buttonForward); $('#' + this.settings.playerId).find(".jw-display-icon-container.jw-display-icon-forward.jw-reset").on('click', function () { self.moveForward(); }); } // jwplayer에 10초 앞으로 이동 버튼 삭제 this.removeForwardButton = function () { $('#' + this.settings.playerId).find(".jw-display-controls.jw-reset .jw-display-icon-forward").first().remove(); } // jwplayer에 키보드 컨트롤 안내창 삽입 this.preRenderKeyControlInfo = function () { var $wrapKeyInfo = $('

'); var $buttonKeyInfo = $(''); var $divKeyInfo = $('

'); var $keyinfoClose = $(''); var $keyinfoContent1 = '

센스리더 사용자는 가상커서를 해제한 후

동영상플레이어 단축키를 이용하세요.

(가상커서 해제 단축키 : 컨트롤 + 쉬프트 + F12)

'; var $keyinfoContent2 = '

좌 / 우 방향키는 시간이 - 10 / +10로 이동되며,

상 / 하 방향키는 음량이 + 5 / -5로 조절됩니다.

스페이스 바를 누르시면 영상이 재생 / 중단 됩니다.

'; $divKeyInfo.append($keyinfoClose, $keyinfoContent1, $keyinfoContent2); $wrapKeyInfo.append($buttonKeyInfo, $divKeyInfo); $("#" + this.settings.playerId).after($wrapKeyInfo); $(".keyinfo-wrap").css('display', 'block'); $(".keyinfo-wrap").css('z-index', '100'); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".button-keyinfo").on('click', function (e) { e.preventDefault(); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".keyinfo-box").toggle(); }); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".close-keyinfo").on('click', function (e) { e.preventDefault(); $("#" + self.settings.playerId).siblings('.keyinfo-wrap').find(".keyinfo-box").hide(); }); } this.init(); // arguments와 defaults의 property를 가져와 속성을 합치는 함수 function extendDefaults(defaults, props) { var prop; for (prop in props) { if (props.hasOwnProperty(prop)) { defaults[prop] = props[prop]; } } return defaults; } this.vodPlayer.play(); } function getKBSHlsVodUrl(vodUrl) { if (!vodUrl) { message = 'VOD URL 정보가 없습니다.' return null; } var cdnYn = 'N', duty = 'N', blockingYn = 'N'; if (vodUrl.indexOf('|') == 0) { var vodInfos = vodUrl.split('|'); duty = vodInfos[1]; cdnYn = vodInfos[2]; blockingYn = vodInfos[3]; vodUrl = vodInfos[4]; } cdnYn = 'Y'; //무조건 cdn으로 실행 if (duty.indexOf('^') >= 0) { var dutyInfos = duty.split('^'); dutyYn = dutyInfos[0]; if (dutyYn == 'Y') { duty_code = dutyInfos[1]; if (duty_code) { var dutyMsg = ''; $.ajax({ url: application.rootUrlPrefix + '/news/getVodDutyCodeMsg.do', type: "POST", async: false, dataType: 'json', data: {dutyCode: duty_code}, success: function (data, status) { if (data.dutyMsg && data.dutyMsg.resultcode == 1) { dutyMsg = data.dutyMsg.duty_msg; } else { dutyMsg = '저작권 관련 서비스 사용이 불가합니다.'; } }, error: function (request, status, error) { dutyMsg = '저작권 관련 서비스 사용이 불가합니다.'; } }); message = dutyMsg; return null; } } } else { dutyYn = duty; } if (dutyYn == 'Y') { message = '저작권 관련 서비스 사용이 불가합니다.'; return null; } if ("Y" == blockingYn) { var blocking = ''; $.ajax({ url: application.rootUrlPrefix + '/api/getIpInfo', type: "POST", async: false, dataType: 'json', success: function (data, status) { if (data.isAbroadIp) { blocking = data.isAbroadIp; //해외 IP 확인 } }, error: function (request, status, error) { blocking = 'N'; } }); if ("N" == blocking) { message = '저작권 관련 서비스 사용이 불가합니다.'; return; } } // VOD URL 조회 if (!vodUrl) { message = 'VOD URL 정보가 없습니다.'; return null; } if (vodUrl.indexOf("/") == 0) { vodUrl = vodUrl.substr(1); } var vodExt = vodUrl.substring(vodUrl.length - 3); var hlsUrl = null; if (cdnYn == 'Y') { $.ajax({ // url: CONTEXTPATH + '/api/getHlsNewsVodUrl', url: application.rootUrlPrefix + '/api/getHlsNewsVodUrl', type: "POST", async: false, dataType: 'json', data: {vodUrl: vodUrl}, success: function (data, status) { if (data && data.success) { hlsUrl = data.data.streamUrl; } else { hlsUrl = null; if (data && data.message) { message = data.message; } else { message = 'VOD Url 정보를 가지고 오는데 실패하였습니다.'; } } }, error: function (request, status, error) { hlsUrl = null; message = 'VOD Url 정보를 가지고 오는데 실패하였습니다. >> [' + error + ']'; } }); } return hlsUrl; } // 페이스북 공유 function shareFacebook() { var shareUrl = 'https://www.facebook.com/sharer/sharer.php?u=' + encodedCurrentUrl; openPopup(shareUrl); } // 트위터 공유 function shareTwitter() { var shareUrl = "https://twitter.com/intent/tweet?url=" + encodedCurrentUrl; openPopup(shareUrl); } // 카카오공유 function shareKakao() { var shareDesc = document.getElementById('facebook_desc').getAttribute('content'); var shareImg = document.getElementById('facebook_img').getAttribute('content'); var mShareUrl = currentUrl; Kakao.Link.sendDefault({ objectType: "feed" , content: { title: "KBS News" // 콘텐츠의 타이틀 , description: shareDesc // 콘텐츠 상세설명 , imageUrl: shareImg // 썸네일 이미지 , link: { webUrl: currentUrl, // 모바일 카카오톡에서 사용하는 웹 링크 URL } }, buttons: [ { title: '웹으로 이동', link: { mobileWebUrl: mShareUrl, webUrl: currentUrl }, }, ] }); //sendDefualt } // 카카오스토리 공유 function shareKakaoStory() { var origin = currentUrl.match(/^(https?:\/\/[^/]+)/)[1]; var shareUrl = "https://story.kakao.com/s/share?url=" + currentUrl + "&kakao_agent=sdk%2F1.43.1%20os%2Fjavascript%20sdk_type%2Fjavascript%20lang%2Fko-KR%20device%2FWin32%20origin%2F" + origin + "&app_key=d57b7eca9db04c5ccd91e4d309ce0288"; openPopup(shareUrl); } // 네이버블로그 공유 function shareNaverBlog() { var shareUrl = 'http://blog.naver.com/openapi/share?url=' + encodedCurrentUrl + '&title='; openPopup(shareUrl); } // 네이버밴드 공유 function shareNaverBand() { var shareUrl = "https://band.us/plugin/share?body=" + encodedCurrentUrl + "&route=" + encodedCurrentUrl; openPopup(shareUrl); } var sendVodWatchLog = function (param4, playerId, offset) { if (!offset) { offset = null } if (typeof playerId != 'undefined') { try { var param2 = 0; var param3 = 0; var param12 = 1; jwplayerEndTime = dayjs(); if (jwplayerStartTime) { // 내림으로 설정 : 반올림 시 동영상 길이보다 시청 길이가 길게 나오는 경우 발생 jwplayerWatchTime = Math.floor(dayjs.duration(jwplayerEndTime.diff(jwplayerStartTime)).asSeconds()); } // 이전 코드 사용(jwplayerStateCode) : 코드가 P이고 jwplayerPauseStartTime 빈값이 아닐 때 jwplayerPausedTime을 증가 if (jwplayerPauseStartTime && (jwplayerStateCode == 'P' || jwplayerStateCode == 'M')) { jwplayerPausedTime += Math.round(dayjs.duration(jwplayerEndTime.diff(jwplayerPauseStartTime)).asSeconds()); jwplayerPauseStartTime = null; } // jwplayerPausedTime이 빈값이 아닐 경우 watchTime에서 제외 if (jwplayerPausedTime) { jwplayerWatchTime = jwplayerWatchTime - jwplayerPausedTime; } param2 = Math.round(jwplayer().getDuration()); param3 = Math.floor(jwplayer().getPosition()); if (offset) { param3 = Math.floor(offset); } // 현재 코드 변경 (jwplayerStateCode) // S : start // P : pause // M : move (seek) // C : complete // B : beforeunload (unload) if (jwplayerStateCode != 'B') { switch (jwplayer().getState()) { case 'playing': // play 중 seek bar 이동 if (jwplayerStateCode == 'M') { break; } jwplayerStateCode = 'S'; break; case 'paused': // pause 중 seek bar 이동 if (jwplayerStateCode == 'M') { break; } jwplayerStateCode = 'P'; break; case 'complete': jwplayerStateCode = 'C'; jwplayerFirstStart = true; jwplayerPausedTime = 0; break; } } var param12 = 1; // try를 하나로 묶으면 weblog 초기 호출 시 전송실패 발생으로 분리 try { // 1개 JW_PLAYER / 2개 이상 player_contentsTag_0 ~ 개수 if (playerId.startsWith('player_')) { // 기사에 동영상이 몇개가 들어갈지 알 수 없어 가변적으로 적용 param12 = parseInt(playerId.substr(playerId.lastIndexOf('_') + 1)) + 1; } } catch (ex) { console.error('sendVodWatchLog function param12 parse error', ex.message); } // param4가 on air일 경우(24시 뉴스 / 방송뉴스 / 지역뉴스) 영상의 길이가 없으므로 0입력 if (param4.startWith('on')) { param2 = '0'; } else { if (param2 * 2 <= jwplayerWatchTime) { jwplayerWatchTime = param2; } } window._add_rte('watch', 'VOD', param2, param3, param4, '', jwplayerWatchTime, jwplayerStateCode, '', '', '', '', param12); } catch (e) { // 새로고침 시 플레이어가 생성되기 전 발생 console.error('sendVodWatchLog : ', e.message); } } }; var sendVodWatchLogInterval = function (param4, playerId) { var param12 = 1; try { if (playerId.startsWith('player')) { param12 = parseInt(playerId.substr(playerId.lastIndexOf('_') + 1)) + 1; } } catch (ex) { console.error('sendVodWatchLogInterval function param12 parse error', ex.message); } jwplayerEndTime = dayjs(); jwplayerWatchTime = Math.floor(dayjs.duration(jwplayerEndTime.diff(jwplayerStartTime)).asSeconds()); if (jwplayerPausedTime) { jwplayerWatchTime = jwplayerWatchTime - jwplayerPausedTime; } switch (jwplayer().getState()) { case 'playing': jwplayerStateCode = 'S'; break; case 'paused': // pause 중 seek bar 이동 if (jwplayerStateCode == 'M') { break; } jwplayerStateCode = 'P'; break; case 'complete': jwplayerStateCode = 'C'; jwplayerFirstStart = true; jwplayerPausedTime = 0; break; } var id = setInterval(function () { jwplayerWatchTime = jwplayerWatchTime + 30; // param4가 on air일 경우(24시 뉴스 / 방송뉴스 / 지역뉴스) 영상의 길이가 없으므로 0입력 var param2 = Math.round(jwplayer().getDuration()); if (param4.startWith('on')) { param2 = '0'; } else { // 동영상 기사에서 시청시간이 동영상 시간의 2배보다 길 경우 : 시청시간을 동영상 길이로 변경 후 interval 종료 if (param2 * 2 <= jwplayerWatchTime) { jwplayerWatchTime = param2; jwplayerStateCode = 'C'; jwplayerFirstStart = true; jwplayerPausedTime = 0; clearInterval(id); } } window._add_rte('watch', 'VOD', param2, Math.floor(jwplayer().getPosition()), param4, '', jwplayerWatchTime, jwplayerStateCode, '', '', '', '', param12); }, 30000); return id; }

집단 유급 마지노선이 다가오면서 의과대학들이 속속 개강하고 있지만, 유효 휴학계를 제출한 의대생은 소폭 증가한 것으로 나타났습니다.

교육부에 따르면 어제(15일) 전국 40개 의대를 대상으로 조사한 결과 3개교, 3명이 유효 휴학을 신청한 것으로 집계됐습니다.

누적 유효 휴학 신청 건수는 총 1만 445건으로 지난해 4월 기준 전국 의대 재학생의 55.6%에 해당하는 규모입니다.

유효 휴학 신청은 학부모 동의, 학과장 서명 등 학칙에 따른 절차를 지켜 제출된 휴학계입니다. 수업 거부가 확인된 곳은 11개 대학입니다.

의대생들은 정부의 의대 정원 증원 정책에 반발해 2월 중순부터 집단 휴학계를 제출하고 있습니다.

교육부는 형식 요건을 갖췄더라도 "동맹휴학은 휴학 사유가 아니어서 허가해서는 안 된다"는 입장입니다. 동맹휴학 가운데 휴학이 승인된 사례는 없다는 게 교육부의 설명입니다.

각 의대는 집단 유급을 방지하기 위해 2월 개강을 미뤘지만 더 이상 연기할 수 없다고 보고 수업을 재개하고 있습니다. 하지만 일부 대학들은 당초 계획했던 수업 재개일보다 일정을 추가로 연기하기로 한 것으로 전해졌습니다.

[사진 출처 : 연합뉴스]

■ 제보하기

▷ 카카오톡 : 'KBS제보' 검색, 채널 추가

▷ 전화 : 02-781-1234, 4444

▷ 이메일 : kbs1234@kbs.co.kr

▷ 유튜브, 네이버, 카카오에서도 KBS뉴스를 구독해주세요!