Greasy Fork is available in English.
Library for ADDING and PLAYING AUDIO anywhere you need (Global Player)
Bu script direkt olarak kurulamaz. Başka scriptler için bir kütüphanedir ve meta yönergeleri içerir // @require https://update.greasyfork.org/scripts/490601/1347581/AudioPlayerLib.js
// Library for ADDING and PLAYING AUDIO anywhere you need
/*global player*/
"use strict";
window.player = {};
player.play = function (
source,
{ volume = 0.5, controls = false, removePlayerAfterPlayed = true },
insertNode = document.body,
referenceNode = null,
) {
return new Promise((resolve) => {
const player = document.createElement("audio");
player.addEventListener("ended", () => {
if (removePlayerAfterPlayed) {
this.remove(player.id);
}
resolve(player);
});
player.id = Math.random().toString(32).substring(2);
player.src = source;
player.autoplay = true;
player.controls = controls;
player.volume = volume;
insertNode.insertBefore(player, referenceNode);
});
};
player.remove = function (id) {
document.getElementById(id).remove();
};