KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64
User : ServerPC ( 0)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  C:/Users/ServerPC/AppData/Roaming/Emby-Server/system/dashboard-ui/modules/htmlaudioplayer/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : C:/Users/ServerPC/AppData/Roaming/Emby-Server/system/dashboard-ui/modules/htmlaudioplayer/plugin.js
define(["exports","./../browser.js","./../htmlvideoplayer/htmlmediahelper.js","./../htmlvideoplayer/basehtmlplayer.js","./../common/appsettings.js"],function(_exports,_browser,_htmlmediahelper,_basehtmlplayer,_appsettings){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;var fadeTimeout,supportedFeatures,isNativeLG="webos"===globalThis.appMode,isNativeTizen="tizen"===globalThis.appMode;function cancelFadeTimeout(){fadeTimeout&&(clearTimeout(fadeTimeout),fadeTimeout=null)}function stopInternal(instance,destroyPlayer,triggerStopEvent,disableFade){cancelFadeTimeout();var originalVolume,elem=instance._mediaElement,src=instance._currentSrc;return elem?!destroyPlayer||isNativeTizen||isNativeLG||_browser.default.operaTv||disableFade?(src&&elem.pause(),instance.onEnded(elem,triggerStopEvent),destroyPlayer&&instance.destroy(),Promise.resolve()):(originalVolume=elem.volume,function fade(instance,elem,startingVolume){instance._isFadingOut=!0;var newVolume=Math.max(0,startingVolume-.15);return console.log("fading volume to "+newVolume),(elem.volume=newVolume)<=0?(instance._isFadingOut=!1,Promise.resolve()):new Promise(function(resolve,reject){cancelFadeTimeout(),fadeTimeout=setTimeout(function(){fade(instance,elem,newVolume).then(resolve,reject)},100)})}(instance,elem,elem.volume).then(function(){elem.pause(),elem.volume=originalVolume,instance.onEnded(elem),destroyPlayer&&instance.destroy()})):Promise.resolve()}function bindMediaManager(instance,elem){_browser.default.chromecast&&(cast.framework.CastReceiverContext.getInstance().getPlayerManager().setMediaElement(elem),instance.bindMediaManagerEvents())}function rejectOnAbort(signal){signal=signal.reason;return signal||((signal=new Error("Aborted")).name="AbortError"),Promise.reject(signal)}function HtmlAudioPlayer(){var self=this;_basehtmlplayer.default.call(this),this.name="Audio Player",self.id="htmlaudioplayer",self.mediaType="Audio",self.priority=1,self.play=function(options,signal){return signal.aborted?rejectOnAbort(signal):(self._started=!1,self._timeUpdated=!1,self._currentTime=null,function(elem,options,signal){self.removeErrorEventListener(elem),self.addEventListeners(elem);var val=options.url,seconds=(console.log("playing url: "+val),(options.playerStartPositionTicks||0)/1e7);seconds&&(val+="#t="+seconds);self.destroyHlsPlayer(),self._currentPlayOptions=options;seconds=self.getCrossOriginValue(options.mediaSource,options.playMethod);seconds&&(elem.crossOrigin=seconds);return function(url,options,mediaSource,mediaType,signal){return!url.includes(".m3u8")&&(_browser.default.chromecast||_htmlmediahelper.default.enableHlsJsPlayer(mediaSource.RunTimeTicks,mediaType))?fetch(url,{method:"HEAD",signal:signal}).then(function(response){var response=response.headers.get("Content-Type")||"",contentType=response.toLowerCase();return"application/x-mpegurl"!==contentType&&"application/vnd.apple.mpegurl"!==contentType||(options.mimeType=response),Promise.resolve()}):Promise.resolve()}(val,options,options.mediaSource,"Audio",signal).then(function(){return signal.aborted?rejectOnAbort(signal):_browser.default.chromecast?self.setCurrentSrcChromecast(elem,options,val):self.loadIntoPlayer(elem,options,val)})}(function(instance,playOptions){var elem=instance._mediaElement;return elem?bindMediaManager(instance,elem):((elem=document.querySelector(".mediaPlayerAudio"))||((elem=document.createElement("audio")).classList.add("mediaPlayerAudio"),elem.classList.add("hide"),document.body.appendChild(elem)),playOptions.fullscreen?instance.useElementVolume()&&(elem.volume=_appsettings.default.volume()/100):elem.volume=_appsettings.default.themeSongVolume()/100,instance._mediaElement=elem,bindMediaManager(instance,elem)),elem}(self,options),options,signal).then(function(result){return signal.aborted?(stopInternal(self,!1,!1,!0),rejectOnAbort(signal)):Promise.resolve(result)}))},self.stop=function(destroyPlayer){return stopInternal(this,destroyPlayer)},self.destroy=function(){_browser.default.chromecast&&self.unBindMediaManagerEvents(),self.removeEventListeners(self._mediaElement)}}Object.assign(HtmlAudioPlayer.prototype,_basehtmlplayer.default.prototype),HtmlAudioPlayer.prototype.loadIntoPlayer=function(elem,options,val){return function(url,options,mediaSource,mediaType){return _htmlmediahelper.default.enableHlsJsPlayer(mediaSource.RunTimeTicks,mediaType)&&(url.includes(".m3u8")||"application/x-mpegurl"===(mediaSource=(options.mimeType||"").toLowerCase())||"application/vnd.apple.mpegurl"===mediaSource)}(val,options,options.mediaSource,"Audio")?this.setSrcWithHlsJs(elem,options,val):(elem.autoplay=!0,elem.src=val,this._currentSrc=val,this.playWithPromise(elem))},HtmlAudioPlayer.prototype.supports=function(feature){var list;return supportedFeatures||(list=["VolumeUp","VolumeDown","Mute","Unmute","ToggleMute","SetVolume"],isNativeTizen||isNativeLG||list.push("SetPlaybackRate"),supportedFeatures=list),supportedFeatures.includes(feature)},HtmlAudioPlayer.prototype.destroy=function(){};_exports.default=HtmlAudioPlayer});

Anon7 - 2021