|
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/ |
Upload File : |
define(["exports","./browser.js","./common/appsettings.js","./emby-apiclient/connectionmanager.js","./htmlvideoplayer/htmlmediahelper.js"],function(_exports,_browser,_appsettings,_connectionmanager,_htmlmediahelper){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=function(options){options=options||{};return Promise.all([function(mediaConfig){{var mimeType,codecs;if(globalThis.cast&&cast.framework&&cast.framework.CastReceiverContext&&cast.framework.CastReceiverContext.getInstance().canDisplayType)return mimeType=mediaConfig.video.contentType.split(";")[0],codecs=(codecs=mediaConfig.video.contentType.split('"'))[codecs.length-2],Promise.resolve({supported:cast.framework.CastReceiverContext.getInstance().canDisplayType(mimeType,codecs,mediaConfig.video.width,mediaConfig.video.height,parseInt(mediaConfig.video.framerate)),smooth:!0})}if(navigator.mediaCapabilities&&navigator.mediaCapabilities.decodingInfo)return navigator.mediaCapabilities.decodingInfo(mediaConfig).catch(getDefaultDecodingInfo);return getDefaultDecodingInfo()}({type:"file",video:{contentType:'video/mp4; codecs="avc1.42E01E"',width:3840,height:2160,bitrate:3e7,framerate:"24"}})]).then(function(responses){var physicalAudioChannels=_browser.default.tv||_browser.default.chromecast?6:2,canPlayVp8=canPlayVideoType('video/webm; codecs="vp8"'),canPlayVp9=canPlayVideoType('video/webm; codecs="vp9"'),webmAudioCodecs=["vorbis"],canPlayMkv=function(){if(isNativeTizen||isNativeLG)return!0;if(canPlayVideoType("video/x-matroska")||canPlayVideoType("video/mkv"))return!0;return!(_browser.default.operaTv||!function(){for(var _navigator$userAgentD,brands=(null==(_navigator$userAgentD=navigator.userAgentData)?void 0:_navigator$userAgentD.brands)||[],i=0,length=brands.length;i<length;i++)if("chromium"===(brands[i].brand||"").toLowerCase())return 1;return _browser.default.chrome}())}(),profile={},videoAudioCodecs=(profile.MaxStreamingBitrate=profile.MaxStaticBitrate=2e8,options.maxStaticMusicBitrate&&(profile.MaxStaticMusicBitrate=options.maxStaticMusicBitrate),profile.MusicStreamingTranscodingBitrate=192e3,profile.DirectPlayProfiles=[],[]),hlsVideoAudioCodecs=[],supportsMp3VideoAudio=canPlayVideoType('video/mp4; codecs="avc1.640029, mp4a.69"')||canPlayVideoType('video/mp4; codecs="avc1.640029, mp4a.6B"'),supportsMp2VideoAudio=isNativeTizen||isNativeLG,responses=responses[0].supported&&responses[0].smooth?null:1920,canPlayAacVideoAudio=canPlayVideoType('video/mp4; codecs="avc1.640029, mp4a.40.2"'),aacAudioChannelLimit=_browser.default.chromecast?2:_browser.default.xboxOne?6:0,item=(canPlayAacVideoAudio&&_browser.default.chromecast&&physicalAudioChannels<=2&&videoAudioCodecs.push("aac"),options.item),runtimeTicks=null==item?void 0:item.RunTimeTicks,container=null==item?void 0:item.Container,mediaType=null==item?void 0:item.MediaType,mediaPath=null==item?void 0:item.Path,usingHlsJs=!1,mediaType=(item&&_htmlmediahelper.default.enableHlsJsPlayer(runtimeTicks,mediaType)&&(usingHlsJs=!0),function(){if(isNativeTizen||isNativeLG)return 1;return canPlayVideoType('audio/mp4; codecs="ac-3"')}()&&(videoAudioCodecs.push("ac3"),(mediaType=function(){if(isNativeLG&&_browser.default.sdkVersion&&3.5<=_browser.default.sdkVersion)return!0;if(isNativeTizen)return!0;return canPlayVideoType('audio/mp4; codecs="ec-3"')}())&&videoAudioCodecs.push("eac3"),usingHlsJs||function(){if(isNativeTizen||isNativeLG)return 1;return canPlayVideoType('application/x-mpegurl; codecs="avc1.42E01E, ac-3"')||canPlayVideoType('application/vnd.apple.mpegURL; codecs="avc1.42E01E, ac-3"')}())&&(hlsVideoAudioCodecs.push("ac3"),!mediaType||usingHlsJs||isNativeTizen||hlsVideoAudioCodecs.push("eac3")),!function(){if(isNativeTizen&&_browser.default.sdkVersion)return!!(6<=_browser.default.sdkVersion||4<=_browser.default.sdkVersion&&_browser.default.isTizenUhd);return canPlayVideoType('audio/mp4; codecs="ac-4"')||canPlayVideoType('video/mp4; codecs="ac-4"')}()||videoAudioCodecs.push("ac4"),canPlayAacVideoAudio&&_browser.default.chromecast&&!videoAudioCodecs.includes("aac")&&videoAudioCodecs.push("aac"),supportsMp3VideoAudio&&(videoAudioCodecs.push("mp3"),_browser.default.ps4||physicalAudioChannels<=2&&hlsVideoAudioCodecs.push("mp3")),canPlayAacVideoAudio&&(videoAudioCodecs.includes("aac")||videoAudioCodecs.push("aac"),hlsVideoAudioCodecs.push("aac")),!supportsMp3VideoAudio||_browser.default.ps4||hlsVideoAudioCodecs.includes("mp3")||hlsVideoAudioCodecs.push("mp3"),supportsMp2VideoAudio&&videoAudioCodecs.push("mp2"),isNativeTizen||_browser.default.supportsDts),canPlayAacVideoAudio=((mediaType=isNativeTizen&&_browser.default.sdkVersion&&4<=_browser.default.sdkVersion?!1:mediaType)&&(videoAudioCodecs.push("dca"),videoAudioCodecs.push("dts")),(isNativeTizen||isNativeLG)&&(videoAudioCodecs.push("pcm_u8"),videoAudioCodecs.push("pcm_s16le"),videoAudioCodecs.push("pcm_s24le")),isNativeTizen&&_browser.default.sdkVersion&&_browser.default.sdkVersion<6&&videoAudioCodecs.push("aac_latm"),canPlayAudioFormat("opus")&&(videoAudioCodecs.push("opus"),usingHlsJs||hlsVideoAudioCodecs.push("opus"),webmAudioCodecs.push("opus")),!canPlayAudioFormat("flac")||isNativeTizen||videoAudioCodecs.push("flac"),[]),supportsMp3VideoAudio=[],supportsMp2VideoAudio=!!(_browser.default.chromecast&&item&&-1===(container||"").indexOf("ts")&&-1===(mediaPath||"").indexOf(".avi")&&runtimeTicks),mediaType=!isNativeTizen&&!isNativeLG&&!usingHlsJs,container=item?_connectionmanager.default.getApiClient(item):null,forceTranscodingForContainers=(canPlayHEVC("hls",mediaType,usingHlsJs)&&usingHlsJs&&null!=container&&container.isMinServerVersion("4.9.0.39")&&supportsMp3VideoAudio.push("hevc"),canPlayH264()&&(canPlayAacVideoAudio.push("h264"),supportsMp3VideoAudio.push("h264")),canPlayHEVC()&&canPlayAacVideoAudio.push("hevc"),canPlayHEVC("hls",mediaType,usingHlsJs)&&!supportsMp3VideoAudio.includes("hevc")&&supportsMp3VideoAudio.push("hevc"),_appsettings.default.forceTranscodingForContainers()),forceTranscodingForVideoCodecs=_appsettings.default.forceTranscodingForVideoCodecs(),mediaPath=[],runtimeTicks=(!function(){if(isNativeTizen&&_browser.default.sdkVersion)return!!(6<=_browser.default.sdkVersion||5.5<=_browser.default.sdkVersion&&_browser.default.isTizenUhd);return canPlayVideoType('video/mp4; codecs="av01.0.00M.08"')}()||(canPlayAacVideoAudio.push("av1"),mediaPath.push("av1"),isNativeTizen)||isNativeLG||supportsMp3VideoAudio.push("av1"),supportsMpeg2Video()&&canPlayAacVideoAudio.push("mpeg2video"),supportsVc1(forceTranscodingForVideoCodecs)&&canPlayAacVideoAudio.push("vc1"),isNativeTizen&&(canPlayAacVideoAudio.push("msmpeg4v2"),_browser.default.sdkVersion)&&_browser.default.sdkVersion<6&&supportsMp3VideoAudio.push("mpeg2video"),(isNativeTizen||isNativeLG)&&canPlayAacVideoAudio.push("mpeg4"),canPlayVp8&&canPlayAacVideoAudio.push("vp8"),canPlayVp9&&canPlayAacVideoAudio.push("vp9"),(canPlayVp8||isNativeTizen)&&videoAudioCodecs.push("vorbis"),canPlayAacVideoAudio.length&&profile.DirectPlayProfiles.push({Container:"mp4,m4v",Type:"Video",VideoCodec:canPlayAacVideoAudio.join(","),AudioCodec:videoAudioCodecs.join(",")}),canPlayMkv&&canPlayAacVideoAudio.length&&profile.DirectPlayProfiles.push({Container:"mkv",Type:"Video",VideoCodec:canPlayAacVideoAudio.join(","),AudioCodec:videoAudioCodecs.join(",")}),["m2ts","wmv","ts","asf","avi","mpg","mpeg","flv","3gp","mts","trp","vob","vro","mov","rm"].map(function(container){return function(container,videoAudioCodecs,forceTranscodingForContainers,forceTranscodingForVideoCodecs){var supported=!1,profileContainer=container,videoCodecs=[];if(forceTranscodingForContainers.includes(container))return null;switch(container){case"asf":supported=isNativeTizen||isNativeLG,videoAudioCodecs=[];break;case"avi":supported=isNativeTizen||isNativeLG;break;case"mpg":case"mpeg":supported=isNativeTizen||isNativeLG;break;case"flv":if(!(supported=isNativeTizen)&&null!=globalThis.MediaSource&&canPlayH264())return function(){var videoAudioCodecs=["aac"];return videoAudioCodecs.push("mp3"),{Container:"flv",Type:"Video",VideoCodec:"h264",AudioCodec:videoAudioCodecs.join(",")}}();break;case"3gp":supported=!(!isNativeTizen&&!isNativeLG)||canPlayVideoType("video/3gpp");break;case"mts":case"trp":case"vob":case"vro":supported=isNativeTizen;break;case"mov":supported=!0,videoCodecs.push("h264");break;case"m2ts":supported=isNativeTizen||isNativeLG,videoCodecs.push("h264"),supportsVc1(forceTranscodingForVideoCodecs)&&videoCodecs.push("vc1"),supportsMpeg2Video()&&videoCodecs.push("mpeg2video");break;case"wmv":supported=isNativeTizen||isNativeLG,videoAudioCodecs=[];break;case"ts":if(forceTranscodingForContainers.includes("mpegts"))return null;supported=isNativeTizen||isNativeLG,videoCodecs.push("h264"),canPlayHEVC()&&videoCodecs.push("hevc"),supportsVc1(forceTranscodingForVideoCodecs)&&videoCodecs.push("vc1"),supportsMpeg2Video()&&videoCodecs.push("mpeg2video"),profileContainer="ts,mpegts";break;case"rm":supported=isNativeTizen||isNativeLG,videoAudioCodecs=[]}return supported?{Container:profileContainer,Type:"Video",VideoCodec:videoCodecs.join(","),AudioCodec:videoAudioCodecs.join(",")}:null}(container,videoAudioCodecs,forceTranscodingForContainers,forceTranscodingForVideoCodecs)}).filter(function(i){return null!=i}).forEach(function(i){profile.DirectPlayProfiles.push(i)}),["opus","mp3","mp2","aac","flac","alac","webma","wma","asf","wav","ogg","oga"].filter(canPlayAudioFormat).forEach(function(audioFormat){"mp2"===audioFormat?profile.DirectPlayProfiles.push({Container:"mp2,mp3",Type:"Audio",AudioCodec:audioFormat}):"mp3"===audioFormat?profile.DirectPlayProfiles.push({Container:audioFormat,Type:"Audio",AudioCodec:audioFormat}):"wav"===audioFormat?profile.DirectPlayProfiles.push({Container:audioFormat,Type:"Audio",AudioCodec:"PCM_S16LE,PCM_S24LE"}):"aac"===audioFormat?(_browser.default.iOS||_browser.default.osx||_browser.default.firefox||profile.DirectPlayProfiles.push({Container:audioFormat,Type:"Audio",AudioCodec:audioFormat}),profile.DirectPlayProfiles.push({Container:"m4a",AudioCodec:audioFormat,Type:"Audio"}),_browser.default.tizen||profile.DirectPlayProfiles.push({Container:"mp4",AudioCodec:audioFormat,Type:"Audio"})):profile.DirectPlayProfiles.push({Container:"webma"===audioFormat?"webma,webm":audioFormat,Type:"Audio"}),"alac"===audioFormat&&profile.DirectPlayProfiles.push({Container:"m4a",AudioCodec:audioFormat,Type:"Audio"})}),canPlayVp8&&mediaPath.push("VP8"),canPlayVp9&&mediaPath.push("VP9"),mediaPath.length&&profile.DirectPlayProfiles.push({Container:"webm",Type:"Video",AudioCodec:webmAudioCodecs.join(","),VideoCodec:mediaPath.join(",")}),profile.TranscodingProfiles=[],!(!_browser.default.iOS&&!_browser.default.osx&&canPlayNativeHls())),item=canPlayNativeHls()||usingHlsJs,container=usingHlsJs||isNativeTizen;item&&!1!==options.enableHls&&profile.TranscodingProfiles.push({Container:"aac",Type:"Audio",AudioCodec:"aac",Context:"Streaming",Protocol:"hls",MaxAudioChannels:physicalAudioChannels.toString(),MinSegments:"1",BreakOnNonKeyFrames:runtimeTicks}),["aac","mp3","opus","wav"].filter(canPlayAudioFormat).forEach(function(audioFormat){profile.TranscodingProfiles.push({Container:audioFormat,Type:"Audio",AudioCodec:audioFormat,Context:"Streaming",Protocol:"http",MaxAudioChannels:physicalAudioChannels.toString()})}),["opus","mp3","aac","wav"].filter(canPlayAudioFormat).forEach(function(audioFormat){profile.TranscodingProfiles.push({Container:audioFormat,Type:"Audio",AudioCodec:audioFormat,Context:"Static",Protocol:"http",MaxAudioChannels:physicalAudioChannels.toString()})}),canPlayMkv&&supportsMp2VideoAudio&&profile.TranscodingProfiles.push({Container:"mkv",Type:"Video",AudioCodec:videoAudioCodecs.join(","),VideoCodec:canPlayAacVideoAudio.join(","),Context:"Streaming",MaxAudioChannels:physicalAudioChannels.toString(),CopyTimestamps:!0}),canPlayMkv&&profile.TranscodingProfiles.push({Container:"mkv",Type:"Video",AudioCodec:videoAudioCodecs.join(","),VideoCodec:canPlayAacVideoAudio.join(","),Context:"Static",MaxAudioChannels:physicalAudioChannels.toString(),CopyTimestamps:!0}),item&&supportsMp3VideoAudio.length&&!1!==options.enableHls&&(canPlayVp9=[],mediaType&&canPlayVp9.push("m4s"),canPlayVp9.push("ts"),webmAudioCodecs={Container:canPlayVp9.join(","),Type:"Video",AudioCodec:hlsVideoAudioCodecs.join(","),VideoCodec:supportsMp3VideoAudio.join(","),Context:"Streaming",Protocol:"hls",MaxAudioChannels:physicalAudioChannels.toString(),MinSegments:"1",BreakOnNonKeyFrames:runtimeTicks,ManifestSubtitles:container?"vtt":null},isNativeTizen&&(webmAudioCodecs.MaxManifestSubtitles=10,webmAudioCodecs.AllowInterlacedVideoStreamCopy=!1),profile.TranscodingProfiles.push(webmAudioCodecs)),canPlayVp8&&profile.TranscodingProfiles.push({Container:"webm",Type:"Video",AudioCodec:"vorbis",VideoCodec:"vpx",Context:"Streaming",Protocol:"http",MaxAudioChannels:physicalAudioChannels.toString()}),profile.TranscodingProfiles.push({Container:"mp4",Type:"Video",AudioCodec:videoAudioCodecs.join(","),VideoCodec:"h264",Context:"Static",Protocol:"http"}),profile.ContainerProfiles=[],profile.CodecProfiles=[];var maxH264Level,mediaPath=[],usingHlsJs=(isNativeTizen||SupportsAudioTracks&&globalThis.AudioTrack||mediaPath.push({Condition:"Equals",Property:"IsSecondaryAudio",Value:"false",IsRequired:"false"}),isNativeTizen&&mediaPath.push({Condition:"LessThanEqual",Property:"SampleRate",Value:"48000"}),mediaPath.slice(0)),supportsMp2VideoAudio=(aacAudioChannelLimit&&usingHlsJs.push({Condition:"LessThanEqual",Property:"AudioChannels",Value:aacAudioChannelLimit.toString(),IsRequired:!0}),usingHlsJs.length&&profile.CodecProfiles.push({Type:"VideoAudio",Codec:"aac",Conditions:usingHlsJs}),mediaPath.slice(0)),canPlayMkv=(isNativeLG&&_browser.default.sdkVersion&&_browser.default.sdkVersion<=4&&supportsMp2VideoAudio.push({Condition:"LessThanEqual",Property:"AudioChannels",Value:"6"}),supportsMp2VideoAudio.length&&profile.CodecProfiles.push({Type:"VideoAudio",Codec:"flac",Conditions:supportsMp2VideoAudio}),mediaPath.slice(0)),canPlayAacVideoAudio=(isNativeLG&&_browser.default.sdkVersion&&4<=_browser.default.sdkVersion&&canPlayMkv.push({Condition:"LessThanEqual",Property:"AudioChannels",Value:"2"}),canPlayMkv.length&&profile.CodecProfiles.push({Type:"VideoAudio",Codec:"vorbis",Conditions:canPlayMkv}),mediaPath.length&&profile.CodecProfiles.push({Type:"VideoAudio",Conditions:mediaPath}),"high|main|baseline|constrained baseline"),mediaType=(_browser.default.netcast||isNativeTizen||isNativeLG?(maxH264Level=51,isNativeTizen&&_browser.default.sdkVersion&&6<=_browser.default.sdkVersion&&(maxH264Level=52)):maxH264Level=canPlayVideoType('video/mp4; codecs="avc1.64083e"')?62:canPlayVideoType('video/mp4; codecs="avc1.640834"')?52:canPlayVideoType('video/mp4; codecs="avc1.640833"')?51:canPlayVideoType('video/mp4; codecs="avc1.640832"')?50:42,!isNativeTizen&&!canPlayVideoType('video/mp4; codecs="avc1.6e0033"')||_browser.default.osx&&!_browser.default.chrome||_browser.default.iOS||_browser.default.netcast||isNativeLG||(canPlayAacVideoAudio+="|high 10"),isNativeTizen&&(responses=_browser.default.isTizenUhd?_browser.default.isTizen8K?(console.log("8K UHD is supported"),7680):(console.log("4K UHD is supported"),4096):(console.log("FHD is supported"),1920)),(function(){if(isNativeTizen)return _browser.default.isTizenFhd?2e7:null;if(isNativeTizen)return 2e7;if(_browser.default.ps4)return 8e6;return null}()||"").toString()),canPlayVp9=[],hlsVideoAudioCodecs=(mediaType&&canPlayVp9.push({Condition:"LessThanEqual",Property:"VideoBitrate",Value:mediaType}),responses&&canPlayVp9.push({Condition:"LessThanEqual",Property:"Width",Value:responses.toString(),IsRequired:!1}),isNativeTizen&&_browser.default.sdkVersion&&(_browser.default.sdkVersion<3||6<=_browser.default.sdkVersion)&&canPlayVp9.push({Condition:"Equals",Property:"VideoRotation",Value:0,IsRequired:!1}),canPlayVp9.slice(0)),supportsMp3VideoAudio=(hlsVideoAudioCodecs.push({Condition:"EqualsAny",Property:"VideoProfile",Value:canPlayAacVideoAudio,IsRequired:!1}),hlsVideoAudioCodecs.push({Condition:"LessThanEqual",Property:"VideoLevel",Value:maxH264Level.toString(),IsRequired:!1}),profile.CodecProfiles.push({Type:"Video",Codec:"h264",Conditions:hlsVideoAudioCodecs}),canPlayVp9.slice(0)),runtimeTicks=getSupportedHevcCodecTags();return runtimeTicks.length&&"*"!==runtimeTicks[0]&&supportsMp3VideoAudio.push({Condition:"EqualsAny",Property:"VideoCodecTag",Value:runtimeTicks.join("|"),IsRequired:!1}),profile.CodecProfiles.push({Type:"Video",Codec:"hevc",Conditions:supportsMp3VideoAudio}),isNativeTizen&&_browser.default.sdkVersion&&4<=_browser.default.sdkVersion&&canPlayVp9.push({Condition:"NotEquals",Property:"VideoCodecTag",Value:"xvid",IsRequired:!1}),canPlayVp9.length&&profile.CodecProfiles.push({Type:"Video",Conditions:canPlayVp9}),profile.SubtitleProfiles=[],function(){if(isNativeTizen)return 1;null==_supportsTextTracks&&(_supportsTextTracks=null!=document.createElement("video").textTracks);return _supportsTextTracks}()&&(item&&container&&profile.SubtitleProfiles.push({Format:"vtt",Method:"Hls"}),_htmlmediahelper.default.enableHlsJsPlayer(1,"Video")&&(profile.SubtitleProfiles.push({Format:"eia_608",Method:"VideoSideData",Protocol:"hls"}),profile.SubtitleProfiles.push({Format:"eia_708",Method:"VideoSideData",Protocol:"hls"})),profile.SubtitleProfiles.push({Format:"vtt",Method:"External",AllowChunkedResponse:!0})),profile.SubtitleProfiles.push({Format:"ass",Method:"External"}),profile.SubtitleProfiles.push({Format:"ssa",Method:"External"}),profile.ResponseProfiles=[],profile.ResponseProfiles.push({Type:"Video",Container:"m4v",MimeType:"video/mp4"}),profile})};var isNativeTizen="tizen"===globalThis.appMode,isNativeLG="webos"===globalThis.appMode;function canPlayH264(){return canPlayVideoType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')}var _supportsTextTracks,VideoCanPlays={},AudioCanPlays={},SupportsAudioTracks=void 0!==document.createElement("video").audioTracks;function canPlayAudioType(type){var val=AudioCanPlays[type];return null==val&&(val=document.createElement("audio").canPlayType(type).replace(/no/,""),AudioCanPlays[type]=val),val}function canPlayVideoType(type){var val=VideoCanPlays[type];return null==val&&(val=document.createElement("video").canPlayType(type).replace(/no/,""),VideoCanPlays[type]=val),val}function getSupportedHevcCodecTags(protocol,usefMp4,usingHlsJs){var tags;return isNativeLG&&_browser.default.sdkVersion&&_browser.default.sdkVersion<2&&_browser.default.isFhd||_browser.default.ps4?[]:isNativeTizen?["*"]:(tags=[],"hls"!==protocol||usefMp4||usingHlsJs||isNativeLG?((canPlayVideoType('video/mp4; codecs="hvc1.1.L0.0"')||canPlayVideoType('video/mp4 ; codecs="hvc1.1.6.L93.B0"'))&&tags.push("hvc1"),(canPlayVideoType('video/mp4; codecs="hev1.1.L0.0"')||canPlayVideoType('video/mp4; codecs="hev1.1.2.L150"'))&&tags.push("hev1"),(canPlayVideoType('video/mp4; codecs="dvh1.04.07"')||canPlayVideoType('video/mp4; codecs="dvh1.05.07"')||canPlayVideoType('video/mp4; codecs="dvh1.08.07"'))&&tags.push("dvh1"),(canPlayVideoType('video/mp4; codecs="dvhe.04.07"')||canPlayVideoType('video/mp4; codecs="dvhe.05.07"')||canPlayVideoType('video/mp4; codecs="dvhe.08.07"'))&&tags.push("dvhe")):((canPlayVideoType('video/mp2t; codecs="hvc1.1.L0.0"')||canPlayVideoType('video/mp2t ; codecs="hvc1.1.6.L93.B0"'))&&tags.push("hvc1"),(canPlayVideoType('video/mp2t; codecs="hev1.1.L0.0"')||canPlayVideoType('video/mp2t; codecs="hev1.1.2.L150"'))&&tags.push("hev1"),(canPlayVideoType('video/mp2t; codecs="dvh1.04.07"')||canPlayVideoType('video/mp2t; codecs="dvh1.05.07"')||canPlayVideoType('video/mp2t; codecs="dvh1.08.07"'))&&tags.push("dvh1"),(canPlayVideoType('video/mp2t; codecs="dvhe.04.07"')||canPlayVideoType('video/mp2t; codecs="dvhe.05.07"')||canPlayVideoType('video/mp2t; codecs="dvhe.08.07"'))&&tags.push("dvhe")),tags.length&&(tags.push("hevc"),tags.push("hdmv")),tags)}function canPlayHEVC(protocol,usefMp4,usingHlsJs){return 0<getSupportedHevcCodecTags(protocol,usefMp4,usingHlsJs).length}function canPlayNativeHls(){return!!isNativeTizen||!(!canPlayVideoType("application/x-mpegURL")&&!canPlayVideoType("application/vnd.apple.mpegURL"))}function canPlayAudioFormat(format){var typeString;if("flac"===format){if(isNativeTizen||isNativeLG)return!0}else if("wma"===format){if(isNativeTizen)return!0}else if("asf"===format){if(isNativeTizen)return!0}else if("opus"===format)return!isNativeTizen&&!isNativeLG&&!!canPlayAudioType(typeString='audio/ogg; codecs="opus"');if("webma"===format)typeString="audio/webm";else if("mp2"===format)typeString="audio/mpeg";else if("alac"===format){if(_browser.default.firefox)return!1;typeString='audio/mp4 codecs="alac"'}else{if(("ogg"===format||"oga"===format)&&(isNativeTizen||isNativeLG))return!1;typeString="audio/"+format}return!!canPlayAudioType(typeString)}function supportsMpeg2Video(){return isNativeTizen||isNativeLG}function supportsVc1(forceTranscodingForVideoCodecs){return!forceTranscodingForVideoCodecs.includes("vc1")&&(isNativeTizen||isNativeLG)}function getDefaultDecodingInfo(){return Promise.resolve({supported:!0,smooth:!0,isDummyInfo:!0})}});