sintonia/legacy/public/js/airtime/player/playerhtml5.js
renovate[bot] 8c5512cd73
chore(deps): update pre-commit hook pre-commit/mirrors-prettier to v3 (stable) (#2614)
* chore(deps): update pre-commit hook pre-commit/mirrors-prettier to v3

* style: format code using prettier v3.0.0

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: jo <ljonas@riseup.net>
2023-07-06 21:39:05 +02:00

37 lines
1.1 KiB
JavaScript

function getRandomIdPlayer(max) {
return "playerHtml5Libretime_" + Math.floor(Math.random() * Math.floor(max));
}
function playerhtml5_insert(settings) {
atp = "";
if (settings.autoplay == true) atp = "autoplay";
if (settings.forceHTTPS == true && settings.url.indexOf("https") == -1)
settings.url = settings.url.replace(/http/g, "https");
if (
settings.replacePort != "" &&
settings.replacePort != false &&
settings.replacePort != "false"
) {
if (settings.replacePortTo != "")
settings.replacePortTo = ":" + settings.replacePortTo;
settings.url = settings.url.replace(
":" + settings.replacePort,
settings.replacePortTo,
);
}
if (settings.codec == "mp3") settings.codec = "mpeg";
document.getElementById("html5player_skin").innerHTML +=
'<div id="div_' +
settings.elementId +
'" style="" ><audio loop controls id="' +
settings.elementId +
'" src="' +
settings.url +
'" ' +
atp +
' type="audio/' +
settings.codec +
'" >' +
"Ihr Browser unterstützt das Element <code>audio</code> nicht." +
"</audio></div>";
}