Příběh na pozadí :mnoho uživatelů (včetně mě) prohlíží web z notebooků, které nejsou konstruovány pro zvukový výkon. To znamená (mimo jiné), že hlasitost zvuku u většiny videí je příliš nízká, zvláště pokud je samotné video nahráno při nízké hlasitosti.
Proto …
Zajímalo by mě, jestli existuje nějaký způsob, jak zvýšit objem takového videa (zejména Youtube, ale mohl by být rozšířen i na jiné typy), protože mám zájem to udělat a dokonce je publikovat jako plug-in Firefox/Chrome/jiný prohlížeč- v.
Případně, pokud takový plug-in znáte, neváhejte sem umístit odkaz.
Odpověď
Pokud chcete ovládat hlasitost systému a JavaScript k němu nemá přímý přístup, budete muset napsat plugin NPAPI (C++ dll).
Pokud chcete pouze upravit vlastní hlasitost přehrávače videa (nebudete ji moci zvýšit nad 100 %), možná to dokáže JavaScript.
Pokud je přehrávač videa HTML5 <video>
poté je ovládání hlasitosti snadné. Pro YouTube by to bylo:
document.getElementsByClassName("video-stream")[0].volume = 0.5; //50%
Pokud se jedná o flash přehrávač vyrobený na zakázku, musíte se spolehnout na jeho rozhraní JavaScript, pokud existuje. Přehrávač YouTube náhodou podporuje ovládání hlasitosti pomocí JavaScriptu:
document.getElementById("movie_player").setVolume(50);
Aby to fungovalo, musíte se nejprve vymanit z karantény rozšíření vložením <script>
značku na stránce s tímto kódem.
Univerzální řešení neexistuje, každý web byste museli řešit individuálně.