PluginProbe
StreamCast – bring live radio to your site with a sleek player / 2.2.3
StreamCast – bring live radio to your site with a sleek player v2.2.3
2.4.5 2.4.4 trunk 1.0 1.1 2.0.0 2.1.10 2.1.2 2.1.4 2.1.5 2.1.8 2.2.1 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 All 29 releases
streamcast / public / js / ultimate.js

ultimate.js in StreamCast – bring live radio to your site with a sleek player 2.2.3, at public/js/ultimate.js

2 lines 4.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{"use strict";var e=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor),t="<svg xmlns='http://www.w3.org/2000/svg' width='130' height='130' viewBox='0 0 800 800'><path d='M86.3,400.7C84.8,229.1,226.5,86.7,400.6,87c172.9,0.3,313.7,142.5,313.1,314.8c-0.6,170.5-138.2,313.3-314.4,313.1\tC224.3,714.7,84.9,572.1,86.3,400.7z M378.8,400.8C378.8,400.8,378.7,400.8,378.8,400.8c-0.1-32.6-0.5-65.3,0.2-97.9\tc0.3-13.7-10.3-23.4-22.7-22.8c-18.3,0.8-36.6,0.2-54.8,0.2c-13.9,0-22.1,8.1-22.1,21.9c0,65.7,0.2,131.4-0.2,197.1\tc-0.1,12.6,9.2,22.6,22.4,22.2c18.4-0.6,36.9-0.5,55.3,0c12.1,0.3,22.2-7.4,22-21.9C378.6,466.7,378.8,433.8,378.8,400.8z\t M420.9,400.8C420.9,400.8,420.9,400.8,420.9,400.8c0.1,33.1,0,66.1,0.1,99.2c0,13.8,7.7,21.4,21.5,21.4c18.8,0,37.7-0.3,56.5,0.1\tc12.3,0.3,21.6-9.6,21.5-21.4c-0.2-66.1-0.1-132.2-0.1-198.3c0-13.3-8.2-21.4-21.7-21.5c-18.6,0-37.2,0.5-55.7-0.2\tc-12-0.5-22.5,9.2-22.3,22C421.2,335,420.9,367.9,420.9,400.8z'></path></svg>";document.addEventListener("DOMContentLoaded",(function(){var n=document.querySelectorAll(".bRadioPlayer");Object.values(n).map((function(n){var c=document.querySelector("#".concat(n.id," #bRadioAudio")),a=document.querySelector("#".concat(n.id," .audioControl .playPauseAudio")),r=document.querySelector("#".concat(n.id," .volumeBar")),o=document.querySelector("#".concat(n.id," .rangeControls .mute")),i=document.querySelector("#".concat(n.id," .rangeControls .volumePlace")),u=document.querySelector("#".concat(n.id," .rangeControls .unMute")),l=544>window.innerWidth,d=new(window.AudioContext||window.webkitAudioContext||interfaceAudioContext),s={isReplay:!1,isPaused:!0},v=function(){if(s.isPaused)a.innerHTML=t,c.play();else{if(s.isReplay)return a.innerHTML=t,c.play(),void(s.isReplay=!1);a.innerHTML="<svg xmlns='http://www.w3.org/2000/svg' width='130' height='130' viewBox='0 0 800 800'><path d='M713.9,400.5c1.4,171.2-137.8,314.4-313.9,314.3c-175.6,0-314.2-143-314-315c0.2-171.3,140.6-313.9,315-313.4\tC574,87,715.4,228.9,713.9,400.5z M279.5,400.3c0,23.1,0,46.2,0,69.3c0,20.8-0.2,41.7,0.1,62.5c0.1,12.2,6,21.1,17,26.6\tc11,5.5,21.2,3,31.2-2.9c23.3-13.6,46.8-27,70.2-40.5c49.8-28.6,99.6-57.1,149.3-85.8c18.1-10.4,18.7-38.7,1.1-49.4\tc-74.5-45.4-149-90.8-223.5-136.1c-6-3.7-12.6-5.5-19.8-4.2c-15.7,2.9-25.5,14.4-25.5,30.5C279.4,313.6,279.5,357,279.5,400.3z' /></svg>",c.pause()}s.isPaused=!s.isPaused};a.addEventListener("click",(function(){e?d.resume().then((function(e){v()})):v()})),r.value=50;var f=function(e){r.style.background="-webkit-gradient(linear, left top, right top, color-stop(".concat(e,"%, #fa225b), color-stop(").concat(e,"%, #fff))"),r.style.background="linear-gradient(90deg, #fa225b ".concat(e,"%, #fff ").concat(e,"%)"),i.innerHTML="".concat(parseInt(e),"%")};r.addEventListener("input",(function(e){c.volume=e.target.value/100,f(e.target.value)})),o.addEventListener("click",(function(){var e=setInterval((function(){r.value>0?(r.value--,c.volume=r.value/100,f(r.value)):clearInterval(e)}))})),u.addEventListener("click",(function(){var e=setInterval((function(){r.value<100?(r.value++,c.volume=r.value/100,f(r.value)):clearInterval(e)}))}));var m=d.createMediaElementSource(c),g=d.createAnalyser();m.connect(g),m.connect(d.destination);var y=new Uint8Array(g.frequencyBinCount);g.getByteFrequencyData(y);var p=document.querySelector("#".concat(n.id," .visualizerCircle")),h=document.querySelector("#".concat(n.id," .visualizerBar")),C=document.querySelector("#".concat(n.id," .audioControl .visualizerToggle")),w=0;C.addEventListener("click",(function(){switch(2===w?w=0:w++,w){case 0:h.innerHTML="",p.innerHTML="";break;case 1:!function(){for(var e=0;e<360;e++){var t=document.createElement("SPAN");t.setAttribute("id","circleEl".concat(e)),t.setAttribute("class","visualizerCircleEl"),p.appendChild(t)}!function e(){g.getByteFrequencyData(y);for(var t=0;t<360;t++){var c=y[t+40],a=document.querySelector("#".concat(n.id," .visualizerCircle #circleEl").concat(t));if(a){var r=l?206:280,o=Math.max(r,c/2+r||0);a.style.height="".concat(o,"px"),a.style.transform="translate(-50%, -50%) rotate(".concat(t-90,"deg)")}}requestAnimationFrame(e)}()}(),h.innerHTML="";break;case 2:!function(){for(var e=0;e<50;e++){var t=document.createElement("SPAN");t.setAttribute("id","barEl".concat(e)),t.setAttribute("class","visualizerBarEl"),h.appendChild(t)}!function e(){g.getByteFrequencyData(y);for(var t=0;t<50;t++){var c=y[10*(t+10)],a=document.querySelector("#".concat(n.id," .visualizerBar #barEl").concat(t));if(a){var r=Math.max(2,c||0);a.style.height="".concat(r,"px")}}requestAnimationFrame(e)}()}(),p.innerHTML=""}}))}))}))})();
2 //# sourceMappingURL=index.js.map