PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.3-beta1
Presto Player v2.2.3-beta1
4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / dist / components / esm / hls-9be558b0.js
presto-player / dist / components / esm Last commit date
polyfills 3 years ago cache-cues-a3fc9c41.js 2 years ago fittext-97aa564e.js 3 years ago hls-9be558b0.js 2 years ago index-2bbac65f.js 3 years ago index.js 3 years ago learndash-65802ac5.js 2 years ago lifter-4c7e5d43.js 3 years ago loader.js 2 years ago presto-action-bar-ui_2.entry.js 2 years ago presto-action-bar_17.entry.js 2 years ago presto-cta-overlay-ui.entry.js 2 years ago presto-email-overlay-ui_2.entry.js 2 years ago presto-player-button.entry.js 3 years ago presto-player-skeleton.entry.js 3 years ago presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-7427cab6.js 2 years ago presto-player_4.entry.js 2 years ago presto-playlist.entry.js 2 years ago presto-search-bar-ui.entry.js 3 years ago presto-timestamp.entry.js 3 years ago presto-video-curtain-ui.entry.js 3 years ago presto-video.entry.js 3 years ago resize-observer-d8d6c99c.js 3 years ago tutor-cfd3bd88.js 3 years ago web-components.js 2 years ago
hls-9be558b0.js
1 lines
1 import{P as PrestoPlayer}from"./presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-7427cab6.js";import"./index-2bbac65f.js";import"./cache-cues-a3fc9c41.js";const loadHLS=({config:e,selector:t,src:o,preload:r})=>new Promise((async(n,a)=>{if(!window.Hls)for(;!window.hasOwnProperty("Hls");)await new Promise((e=>setTimeout(e,50)));if(window.Hls.isSupported()){let a=!["metadata","none"].includes(r);wp?.blocks&&(a=!0);var l=new window.Hls({autoStartLoad:a});return l.loadSource(o),l.on(window.Hls.Events.LEVEL_SWITCHED,((e,o)=>{var r=t.closest(".presto-player__wrapper").querySelector(".plyr__menu__container [data-plyr='quality'][value='0'] span");l.autoLevelEnabled?r.innerHTML=`AUTO (${l.levels[o.level].height}p)`:r.innerHTML="AUTO"})),void l.on(window.Hls.Events.MANIFEST_PARSED,(function(o,r){var a=l.levels.map((function(e){return e.height}));a.unshift(0);const s=(a||[]).findIndex((e=>e===parseInt(window?.prestoPlayer?.hls_start_level)));l.startLevel=s?s-1:2,e.quality={default:0,options:a,forced:!0,onChange:function(e){0===e?prestoHLS.currentLevel=-1:prestoHLS.levels.forEach((function(t,o){t.height===e&&(console.log("Found quality match with "+e),prestoHLS.currentLevel=o)}))}},l.attachMedia(t),window.prestoHLS=l;const i=new PrestoPlayer(t,{...e});i.hls=l;const p=()=>{l.startLoad(-1),i.off("waiting",p)};return i.on("waiting",p),i.on("languagechange",(()=>{setTimeout((()=>l.subtitleTrack=i.currentTrack),50)})),n(i)}))}return t.canPlayType("application/vnd.apple.mpegurl"),n(new PrestoPlayer(t,{...e}))}));export default loadHLS;