@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
3 lines (2 loc) • 22 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("kendo.slider.js"),require("kendo.toolbar.js"),require("kendo.dropdownlist.js"),require("kendo.tooltip.js"),require("kendo.icons.js")):"function"==typeof define&&define.amd?define(["exports","kendo.slider","kendo.toolbar","kendo.dropdownlist","kendo.tooltip","kendo.icons"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.Mediaplayer={}))}(this,(function(e){!function(e){var t=window.kendo,i="end",s="pause",a="play",n="ready",o="timeChange",l="volumeChange",r="fullscreen",u="fullscreen-exit",d="volume-mute",h="volume-down",m="volume-up",_="k-mediaplayer-quality",p="play",c="pause",y="k-mediaplayer-titlebar",g="k-mediaplayer-toolbar",f="k-mediaplayer-seekbar",w="k-mediaplayer-volume",v="k-mediaplayer-media",b="k-mediaplayer-overlay",T="k-mediaplayer-yt",k=".",D='span[class*="i-play"]',S='span[class*="i-'+r+'"]',P='span[class*="i-'+u+'"]',C='span[class*="i-'+d+'"]',H='span[class*="i-'+h+'"]',I='span[class*="i-'+m+'"]',B=".k-draghandle.k-selected",R=t.ui,F=".kendoMediaPlayer",V=new Date(1970,0,1),x=60*V.getTimezoneOffset(),q=t.ui.Widget,M=Array.isArray,O="mm:ss",Y="HH:mm:ss",U=t.template,E=t.keys,A={htmlPlayer:()=>"<video class='"+v+"'> </video>",titleBar:U((()=>"<div class='"+y+"'><span class='k-title'>Video Title</span></div>")),toolBar:()=>"<div class='k-mediaplayer-toolbar-wrap'><div class='"+g+"'></div></div>",youtubePlayer:()=>"<div class='"+T+"'> </div>",toolBarTime:()=>"<span class='k-mediaplayer-currenttime'>00:00:00</span> / <span class='k-mediaplayer-duration'>00:00:00</span>",slider:()=>"<input class='"+f+"' value='0' title='seekbar' />",volumeSlider:()=>"<input class='"+w+"' title='volume'/>",qualityDropDown:()=>"<input class='"+_+"' title='video quality' />",toolTip:({value:e})=>`${t.toString(new Date(e),"HH:mm:ss")}`},K=q.extend({init:function(i,s){this.wrapper=e(i),q.fn.init.call(this,i,s),this.wrapper.addClass("k-mediaplayer k-widget"),s=this.options,this._currentIndex=0,this._createTitlebar(),this._createToolbar(),this._createDropDown(),this._createSlider(),this._createVolumeSlider(),this._timers={},this._aria(),this._navigatable(),s.fullScreen&&this.fullScreen(!0),s.media&&this.media(this.options.media),t.notify(this)},events:[i,s,a,n,o,l],options:{name:"MediaPlayer",autoPlay:!1,autoRepeat:!1,volume:100,fullScreen:!1,mute:!1,navigatable:!1,forwardSeek:!0,media:null,messages:{pause:"Pause",play:"Play",mute:"Mute",unmute:"Unmute",quality:"Quality",fullscreen:"Full Screen"}},_msToTime:function(e){var t=new Date(V.getTime());return t.setSeconds(e),t},_timeToSec:function(e){return new Date(e).getTime()/1e3},_createTitlebar:function(){this._titleBar=this.wrapper.find(k+y),0===this._titleBar.length&&(this.wrapper.append(A.titleBar),this._titleBar=this.wrapper.find(k+y))},_createSlider:function(){var e=this.wrapper.find(k+f);this._slider||(this._sliderDragChangeHandler=this._sliderDragChange.bind(this),this._sliderDraggingHandler=this._sliderDragging.bind(this),e=this.wrapper.find(k+f),this._slider=new R.Slider(e[0],{smallStep:1e3,tickPlacement:"none",showButtons:!1,change:this._sliderDragChangeHandler,slide:this._sliderDraggingHandler,tooltip:{template:A.toolTip},dragHandleTitle:this.options.messages.time}))},_createVolumeSlider:function(){var e=this.wrapper.find(k+w);this._volumeSlider||(this._volumeDraggingHandler=this._volumeDragging.bind(this),this._volumeChangeHandler=this._volumeChange.bind(this),e.width(87),this._volumeSlider=new R.Slider(e[0],{smallStep:1,min:0,max:100,value:this.options.volume,slide:this._volumeDraggingHandler,change:this._volumeChangeHandler,tickPlacement:"none",showButtons:!1,tooltip:{enabled:!1},dragHandleTitle:this.options.messages.volume}))},_resetTime:function(){this._youTubeVideo?this._ytmedia.seekTo(0,!0):this._media.currentTime=0,this._mediaTimeUpdate(),e.grep(this._toolBar.options.items,(function(e){return!!e.template})).template=A.toolBarTime},_currentUrl:function(){var e=this.media();return M(e.source)?e.source[this._currentIndex].url:e.source},_isYouTubeUrl:function(){return!!this._currentUrl().match("youtube.com/|youtu.be/")},_setPlayerUrl:function(){var e=this._youTubeVideo;this.stop(),this._youTubeVideo=this._isYouTubeUrl(),e!==this._youTubeVideo&&(this.wrapper.find(k+T).toggle(),this.wrapper.find(k+v).toggle());var t=this._media||this._ytmedia;this._initializePlayer(),t&&(this.mute(this.mute()),this.volume(this.volume())),this._youTubeVideo?this._ytmedia&&(this._videoOverlay&&this._videoOverlay.hide(),this.options.autoPlay?(this._ytmedia.loadVideoById(this._getMediaId()),this._playStateToggle(!0)):(this._ytmedia.cueVideoById(this._getMediaId()),this._playStateToggle(!0))):(this._videoOverlay.show(),this.wrapper.find(k+v+" > source").remove(),this.wrapper.find(k+v).attr("src",this._currentUrl()),this.options.autoPlay&&this.play())},_createToolbar:function(){var i=this.wrapper.find(k+g);0===i.length&&(this._toolbarClickHandler=this._toolbarClick.bind(this),this.wrapper.append(A.toolBar),(i=this.wrapper.find(k+g)).width(this.wrapper.find(k+v).width()),this._toolBar=new R.ToolBar(i,{click:this._toolbarClickHandler,resizable:!1,items:[{type:"button",attributes:{class:"k-play-button"},icon:"play",fillMode:"flat"},{template:A.toolBarTime,attributes:{class:"k-mediaplayer-currenttime-wrap"}},{type:"spacer"},{type:"button",attributes:{class:"k-volume-button"},icon:"volume-up",fillMode:"flat"},{template:A.volumeSlider,attributes:{class:"k-mediaplayer-volume-wrap"}},{template:A.qualityDropDown,attributes:{class:"k-mediaplayer-quality-wrap"}},{type:"button",attributes:{class:"k-fullscreen-button"},icon:"fullscreen",fillMode:"flat"}]}),this._toolBar.wrapper.off("keydown"),i.before(A.slider),this._volumeButton=i.find(".k-volume-button"),this._fullscreenButton=i.find(".k-fullscreen-button"),this._volumeButton.attr("title",this.options.mute?this.options.messages.unmute:this.options.messages.mute),this._volumeButton.attr("aria-label",this.options.mute?this.options.messages.unmute:this.options.messages.mute),this._fullscreenButton.attr("title",this.options.messages.fullscreen),this._fullscreenButton.attr("aria-label",this.options.messages.fullscreen),i.width("auto"),this._currentTimeElement=i.find(".k-mediaplayer-currenttime"),this._durationElement=i.find(".k-mediaplayer-duration"),this._playButton=i.find(".k-play-button"),this._playButtonSpan=this._playButton.find(D),this.options.autoPlay&&this._playStateToggle(!0),!1===t.support.cssFlexbox&&e([this._volumeButton[0],i.find(".k-mediaplayer-volume-wrap")[0],i.find(".k-mediaplayer-quality-wrap")[0],this._fullscreenButton[0]]).wrapAll("<div class='k-align-right' />"))},_createDropDown:function(){var e=t.ui.icon("hd"),i=this.wrapper.find(k+_),s=this.media();void 0===i.data("kendoDropDownList")&&(this._dropDownSelectHandler=this._dropDownSelect.bind(this),this._dropDown=new R.DropDownList(i,{dataTextField:"quality",dataValueField:"url",popup:{position:"bottom",origin:"top",appendTo:this.wrapper},animation:{open:{effects:"slideIn:up",duration:1}},select:this._dropDownSelectHandler}),s&&M(s.source)&&(this._dropDown.setDataSource(s.source),this._dropDown.select(0)),this._dropDown.wrapper.addClass("k-button k-button-md k-rounded-md k-button-flat k-button-flat-base"),this._dropDown.wrapper.attr("title",this.options.messages.quality).hide(),this._dropDown.wrapper.find('span[class*="i-caret-alt-down"]').replaceWith(e),this._dropDown.list.addClass("k-quality-list"))},_dropDownSelect:function(e){this._currentIndex!==e.item.index()&&(this._currentIndex=e.item.index(),this._setPlayerUrl())},_toolbarClick:function(i){var s=e(i.target).children().first(),a=s.is(D);if(this.media()&&((s.is(D)||s.is('span[class*="i-pause"]'))&&(a?this.play():this.pause()),(s.is(S)||s.is(P))&&(this._isInFullScreen?(t.ui.icon(s,{icon:r}),this.fullScreen(!1)):(t.ui.icon(s,{icon:u}),this.fullScreen(!0))),s.is(C)||s.is(H)||s.is(I))){var n=this.mute();this.mute(!n)}},_sliderDragging:function(){this.media()&&(this._isDragging=!0)},_sliderDragChange:function(e){var t=this,i=e.sender,s=1e3*x;this.media()&&(t._sliderChangeFired=!0,t._isDragging=!1,!this.options.forwardSeek&&i.value()>this._seekBarLastPosition?setTimeout((function(){i.value(t._seekBarLastPosition)}),1):this._youTubeVideo?t._ytmedia.seekTo(t._timeToSec(e.value-s)):t._media.currentTime=t._timeToSec(e.value-s),t.trigger(o),t._preventPlay=!0)},_changeVolumeButtonImage:function(e){var i=this._volumeButton,s=i.find("span");0===e?(t.ui.icon(s,{icon:d}),i.attr("title",this.options.messages.unmute),i.attr("aria-label",this.options.messages.unmute)):e>0&&e<51?(t.ui.icon(s,{icon:h}),i.attr("title",this.options.messages.mute),i.attr("aria-label",this.options.messages.mute)):(t.ui.icon(s,{icon:m}),i.attr("title",this.options.messages.mute),i.attr("aria-label",this.options.messages.mute))},_volumeDragging:function(e){this.media()&&(this.volume(e.value),this._changeVolumeButtonImage(e.value),this.trigger(l))},_volumeChange:function(e){this.media()&&(this.volume(e.value),this._changeVolumeButtonImage(e.value),this.trigger(l))},_mediaTimeUpdate:function(){var e=this._youTubeVideo?this._ytmedia.getCurrentTime():this._media.currentTime;e=e||0;var i=this._msToTime(e);return this._currentTimeElement.text(t.toString(i,this._timeFormat)),this._isDragging||(this._seekBarLastPosition=1e3*(e+x),this._slider.value(this._seekBarLastPosition)),this.isPlaying()},_playStateToggle:function(e){void 0===e&&(e=this._playButtonSpan.is(D)),e?(t.ui.icon(this._playButtonSpan,{icon:c}),this._playButton.attr("title",this.options.messages.pause),this._playButton.attr("aria-label",this.options.messages.pause)):(t.ui.icon(this._playButtonSpan,{icon:p}),this._playButton.attr("title",this.options.messages.play),this._playButton.attr("aria-label",this.options.messages.play))},_mediaEnded:function(){this._playStateToggle(!1),this._currentTimeElement.text(t.toString(this._msToTime(0),this._timeFormat)),this._slider.value(1e3*(0+x)),this.trigger(i)},_mediaPlay:function(){this.trigger(a)},_mediaReady:function(){this.trigger(n)},_mediaDurationChange:function(){var e=this._msToTime(this._youTubeVideo?this._ytmedia.getDuration():this._media.duration);this._timeFormat=0===e.getHours()?O:Y,this._durationElement.text(t.toString(e,this._timeFormat)),this._slider.setOptions({min:V.getTime(),max:e.getTime()}),this._isFirstRun||(this._resetTime(),this._isFirstRun=!0)},_createYoutubePlayer:function(){this._mediaTimeUpdateHandler=this._mediaTimeUpdate.bind(this),this._mediaDurationChangeHandler=this._mediaDurationChange.bind(this),this.wrapper.prepend(A.youtubePlayer),this._ytPlayer=this.wrapper.find(k+T)[0],e(this._ytPlayer).css({width:this.wrapper.width(),height:this.wrapper.height()}),window.YT&&window.YT.Player?this._configurePlayer():(window.onYouTubeIframeAPIReadyRegister||(window.onYouTubeIframeAPIReadyRegister=[],e.getScript("https://www.youtube.com/iframe_api"),window.onYouTubeIframeAPIReady=function(){if(window.onYouTubeIframeAPIReadyRegister)for(var e=0;e<window.onYouTubeIframeAPIReadyRegister.length;e++)window.onYouTubeIframeAPIReadyRegister[e]._youtubeApiReady();window.onYouTubeIframeAPIReadyRegister.length=0,window.onYouTubeIframeAPIReadyRegister=undefined}),window.onYouTubeIframeAPIReadyRegister[window.onYouTubeIframeAPIReadyRegister.length]=this)},_poll:function(e,t,i,s){var a=this;return null!==a._timers[e]&&clearTimeout(a._timers[e]),a._timers[e]=setTimeout(function(s){return function n(){t.call(s)&&(a._timers[e]=setTimeout(n,i))}}(s),i),a._timers[e]},_youtubeApiReady:function(){this._configurePlayer()},_configurePlayer:function(){var e={autoplay:+this.options.autoPlay,wmode:"transparent",controls:0,rel:0,showinfo:0};this._onYouTubePlayerReady=this._onYouTubePlayerReady.bind(this),window.onYouTubePlayerReady=this._onYouTubePlayerReady,this._onPlayerStateChangeHandler=this._onPlayerStateChange.bind(this),window.onPlayerStateChange=this._onPlayerStateChange;new window.YT.Player(this.wrapper.find(k+T)[0],{height:this.wrapper.height(),width:this.wrapper.width(),videoId:this._getMediaId(),playerVars:e,events:{onReady:this._onYouTubePlayerReady,onStateChange:this._onPlayerStateChangeHandler}})},_onYouTubePlayerReady:function(e){this._ytmedia=e.target,this._ytmedia.getIframe().style.width="100%",this._ytmedia.getIframe().style.height="100%",this._youTubeVideo=!0,this._mediaDurationChangeHandler(),this.options.autoPlay?(this._playStateToggle(!0),this._ytmedia.loadVideoById(this._getMediaId())):this._ytmedia.cueVideoById(this._getMediaId()),this.options.mute&&this.mute(!0),this.trigger(n)},_updateTitle:function(){this.titlebar().text(this.media().title||this.media().source)},_onPlayerStateChange:function(e){0===e.data?(this._slider.value(0),this._paused=!1,this._playStateToggle(!0),this.trigger(i),this.options.autoRepeat&&this.play()):1===e.data?(this._mediaDurationChange(),this._ytmedia.setVolume(this.volume()),this._sliderChangeFired?this._sliderChangeFired=!1:this._uiDisplay(!1),this.trigger(a),this._playStateToggle(!0),this._poll("progress",this._mediaTimeUpdate,500,this),this._paused=!1):2===e.data&&(this._paused||(this._uiDisplay(!0),this._playStateToggle(!1),this.trigger(s),this._paused=!0))},_getMediaId:function(){var e=this._currentUrl(),t=e.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/);return t&&11===t[7].length&&(e=t[7]),e},_mouseClick:function(){this.isPaused()?this.play():this.pause()},_initializePlayer:function(){this._mouseMoveHandler||(this._mouseMoveHandler=this._mouseMove.bind(this),this._mouseInHandler=this._mouseIn.bind(this),this._mouseOutHandler=this._mouseOut.bind(this),e(this.wrapper).on("mouseenter"+F,this._mouseInHandler).on("mouseleave"+F,this._mouseOutHandler).on("mousemove"+F,this._mouseMoveHandler)),!this._ytmedia&&this._youTubeVideo?this._createYoutubePlayer():this._media||this._youTubeVideo||this._createHtmlPlayer()},_createHtmlPlayer:function(){this._videoOverlay||(this._mouseClickHanlder=this._mouseClick.bind(this),this.wrapper.append("<div class='"+b+"'></div>"),this._videoOverlay=this.wrapper.find(".k-mediaplayer-overlay").on("click"+F,this._mouseClickHanlder)),this._mediaTimeUpdateHandler=this._mediaTimeUpdate.bind(this),this._mediaDurationChangeHandler=this._mediaDurationChange.bind(this),this._mediaEndedHandler=this._mediaEnded.bind(this),this._mediaCanPlayHandler=this._mediaReady.bind(this),this._mediaPlayHandler=this._mediaPlay.bind(this),this._videoOverlay.after(A.htmlPlayer),this._media=this.wrapper.find(k+v)[0],e(this._media).css({width:"100%",height:"100%"}),this.options.mute&&this.mute(!0),this._media.ontimeupdate=this._mediaTimeUpdateHandler,this._media.ondurationchange=this._mediaDurationChangeHandler,this._media.oncanplay=this._mediaCanPlayHandler,this._media.onplay=this._mediaPlayHandler,this._media.onended=this._mediaEndedHandler,this._media.loop=this.options.autoRepeat},_mouseIn:function(){this._shownOnKeydown||this._uiDisplay(!0)},_mouseOut:function(){this._shownOnKeydown||this._poll("mouseIdle",this._mouseIdle,3e3,this)},_mouseIdle:function(){return this._shownOnKeydown||this._uiDisplay(!1),!1},_mouseMove:function(){this._titleBar.is(":animated")||this._toolBar.element.is(":animated")||this._slider.wrapper.is(":animated")||this._uiDisplay(!0),this._poll("mouseIdle",this._mouseIdle,3e3,this)},_uiDisplay:function(e,t){var i=t||"slow",s=this._titleBar.add(this._toolBar.element.parent());e?s.fadeIn(i):(s.fadeOut(i),this.options.navigatable&&this.wrapper.trigger("focus"))},setOptions:function(e){q.fn.setOptions.call(this,e)},destroy:function(){q.fn.destroy.call(this),this.isPaused()||this.pause(),this.element.off(F),this.element.find(k+b).off(F),this._timers=null,this._mouseMoveHandler=null,this._mouseOutHandler=null,this._mouseInHandler=null,this._mouseClickHanlder=null,this._keyDownHandler=null,this._fullscreenHandler=null,this._toolbarClickHandler=null,this._sliderDragChangeHandler=null,this._sliderDraggingHandler=null,this._volumeDraggingHandler=null,this._volumeChangeHandler=null,this._youtubeApiReadyHandler=null,this._onYouTubePlayerReady=null,this._onPlayerStateChangeHandler=null,this._dropDownSelectHandler=null,this._youTubeVideo?this._ytmedia.destroy():(this._media.ontimeupdate=this._mediaTimeUpdateHandler=null,this._media.ondurationchange=this._mediaDurationChangeHandler=null,this._media.oncanplay=this._mediaCanPlayHandler=null,this._media.onplay=this._mediaPlayHandler=null,this._media.onended=this._mediaEndedHandler=null,this._media.src="",this._media.remove()),this._mouseMoveTimer=null,clearTimeout(this._mouseMoveTimer),t.destroy(this.element)},seek:function(e){if(void 0===e)return 1e3*this._youTubeVideo?this._ytmedia.getCurrentTime():this._media?this._media.currentTime:0;var t=e/1e3;return this._youTubeVideo?t+3>=this._ytmedia.getDuration()|0?this._ytmedia.seekTo(this._ytmedia.getDuration()-3|0,!0):this._ytmedia.seekTo(t,!0):this._media.currentTime=t,this},play:function(){return this._youTubeVideo?this._ytmedia.playVideo():(t.support.mobileOS&&this._uiDisplay(!1),this._media.play()),this._paused=!1,this._playStateToggle(!0),this},stop:function(){return this._youTubeVideo&&this._ytmedia?this._ytmedia.stopVideo():this._media&&!this._youTubeVideo&&(t.support.mobileOS&&this._uiDisplay(!0),this._media.pause(),this._media.currentTime=0),this._paused=!0,this._playStateToggle(!1),this},pause:function(){return this._youTubeVideo?this._ytmedia.pauseVideo():(t.support.mobileOS&&this._uiDisplay(!0),this._media.pause()),this._paused=!0,this._playStateToggle(!1),this.trigger(s),this},toolbar:function(){return this._toolBar},dropdown:function(){return this._dropDown},titlebar:function(){return this._titleBar},fullScreen:function(e){if(void 0===e)return this._isInFullScreen||!1;var t=this.element.get(0);e?(this.element.addClass("k-mediaplayer-fullscreen"),t.requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.msRequestFullscreen&&t.msRequestFullscreen(),this._isInFullScreen=!0):(document.cancelFullscreen?document.cancelFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msCancelFullscreen?document.msCancelFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen&&document.msExitFullscreen(),this.element.removeClass("k-mediaplayer-fullscreen"),this._isInFullScreen=!1),this._slider.resize()},volume:function(e){if(void 0===e)return void 0!==this._volume?this._volume:this._volume=this.options.volume;this._volume=e,this.mute(e<=0),this._youTubeVideo?this._ytmedia.setVolume(this._volume):this._media.volume=this._volume/100,this._volumeSlider.value(e)},mute:function(e){var t=this._youTubeVideo?this._ytmedia&&this._ytmedia.isMuted():this._media&&this._media.muted;if(void 0===e||e===t)return t;this._youTubeVideo?e?this._ytmedia.mute():this._ytmedia.unMute():this._media.muted=e,e?this._volumeSlider.value(0):this._volumeSlider.value(this._media&&100*this._media.volume||this._ytmedia&&this._ytmedia.getVolume()),this.trigger(l),this._changeVolumeButtonImage(this._volumeSlider.value())},isEnded:function(){return this._youTubeVideo?0===this._ytmedia.getPlayerState():this._media.ended},media:function(e){var t=this.dropdown();if(void 0===e)return void 0!==this._mediaData?this._mediaData:this._mediaData=this.options.media;M(e.source)?(t.setDataSource(e.source),t.wrapper.show()):t.wrapper.hide(),this._mediaData=e,this._updateTitle(),this._setPlayerUrl()},isPaused:function(){return this._paused},isPlaying:function(){return!this.isEnded()&&!this._paused},_aria:function(){this.wrapper.attr("role","region")},_navigatable:function(){this._fullscreenHandler=this._fullscreen.bind(this),e(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange"+F,this._fullscreenHandler),this.options.navigatable&&(this.wrapper.attr("tabIndex",0),this._keyDownHandler=this._keyDown.bind(this),this.wrapper.on("keydown"+F,this._keyDownHandler))},_fullscreen:function(){var e=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen,i=this.wrapper.find(S);this._uiDisplay(!0),this._slider.resize(),e||(t.ui.icon(i,{icon:r}),this.fullScreen(!1))},_keyIdle:function(){return this._uiDisplay(!1),this._shownOnKeydown=!1,!1},_keyDown:function(e){e.preventDefault();const i=this.wrapper.find(S);if(this._shownOnKeydown=!0,this._uiDisplay(!0,"fast"),this._poll("keyDown",this._keyIdle,3e3,this),e.keyCode===E.SPACEBAR)this.isPlaying()?this.pause():this.play();else if(e.keyCode!==E.ENTER||this._isInFullScreen)if(77===e.keyCode){var s=this.mute();this.mute(!s)}else e.keyCode===E.ESC&&this._isInFullScreen?(t.ui.icon(i,{icon:r}),this.fullScreen(!1)):e.keyCode===E.LEFT||e.keyCode===E.RIGHT?(e.preventDefault(),this._volumeSlider.wrapper.find(B).length||this._sliderKeyNav(this._slider,e.keyCode)):e.keyCode===E.UP||e.keyCode===E.DOWN?(e.preventDefault(),this._slider.wrapper.find(B).length||this._sliderKeyNav(this._volumeSlider,e.keyCode)):!e.ctrlKey||97!==e.keyCode&&49!==e.keyCode?!e.ctrlKey||98!==e.keyCode&&50!==e.keyCode||this._qualityDropDownKeyNav("increase"):this._qualityDropDownKeyNav("decrease");else t.ui.icon(i,{icon:u}),this.fullScreen(!0)},_error:function(){},_progress:function(){},_sliderKeyNav:function(e,t){e._setValueInRange(e._keyMap[t](e.options.value))},_qualityDropDownKeyNav:function(e){const t=this._dropDown,i=t.dataSource,s=t.options.dataValueField;let a=t.selectedIndex;switch(e){case"increase":a+=1;break;case"decrease":a-=1}const n=i.at(a);n&&n[s]&&(t.value(n[s]),this._currentIndex=a,this._setPlayerUrl())}});R.plugin(K)}(window.kendo.jQuery);var t=kendo;e.__meta__={id:"mediaplayer",name:"MediaPlayer",category:"web",description:"",depends:["slider","toolbar","dropdownlist","tooltip","icons"]},e.default=t,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=kendo.mediaplayer.min.js.map