将 YouTube 音量提升至 100% 以上(无需扩展程序)
我们都见过那种声音小到负分贝的视频。有时候,即使外接扬声器也不够用。(例如:100% YouTube 输出、100% 电脑输出、100% 扬声器输出,仍然不够)
市面上有一些浏览器扩展程序可以帮助你实现这个功能,但我个人对扩展程序不太信任,所以我只使用 2 或 3 个非常流行的扩展程序,而且即使是这些扩展程序也只允许在OnClick 事件中运行。
我们仍然需要类似扩展的功能,但又不想安装扩展程序。而这正是书签小程序的作用所在。
书签小程序只不过是特殊的浏览器书签,其中包含的是 JavaScript 代码而不是 URL,点击后即可执行。
让我们为 VolumeBooster™ 创建一个书签小程序。
步骤一
用于提升 YouTube 视频播放器音量的代码。
function Boost() {
if(!window.boosterGainNode) {
const video = document.querySelector('video');
const audioCtx = new AudioContext();
const mediaSource = audioCtx.createMediaElementSource(video);
const gainNode = audioCtx.createGain();
mediaSource.connect(gainNode);
gainNode.connect(audioCtx.destination);
window.boosterGainNode = gainNode;
}
window.boosterGainNode.gain.value = parseFloat(prompt('Enter Boost Level. eg: 3 (enter 1 to reset)')) ?? 1;
}
步骤二
压缩代码,并将其改为立即执行函数表达式 (IIFE),以便在点击时执行。
(function() { if(!window.boosterGainNode) { const video = document.querySelector('video'); const audioCtx = new AudioContext(); const mediaSource = audioCtx.createMediaElementSource(video); const gainNode = audioCtx.createGain(); mediaSource.connect(gainNode); gainNode.connect(audioCtx.destination); window.boosterGainNode = gainNode; } window.boosterGainNode.gain.value = parseFloat(prompt('Enter Boost Level. eg: 3 (enter 1 to reset)')) ?? 1; })();
步骤三
将其附加javascript:到精简后的 IIFE 中,瞧,我们就得到了一个书签小程序。
javascript:(function() { if(!window.boosterGainNode) { const video = document.querySelector('video'); const audioCtx = new AudioContext(); const mediaSource = audioCtx.createMediaElementSource(video); const gainNode = audioCtx.createGain(); mediaSource.connect(gainNode); gainNode.connect(audioCtx.destination); window.boosterGainNode = gainNode; } window.boosterGainNode.gain.value = parseFloat(prompt('Enter Boost Level. eg: 3 (enter 1 to reset)')) ?? 1; })();
步骤 4
打开浏览器的书签/收藏夹管理器,创建一个新的书签。
- 在“名称”字段中填写类似VolumeBooster 的名称。
- 在“URL”字段中粘贴书签代码。(来自步骤 3)
步骤五
请确保浏览器没有javascript:从网址/代码中移除该字符。如果被移除,请重新添加。保存书签。
步骤六:盈利💹
- 播放任意一个YouTube视频。(就是那种声音很小的视频)
- 点击VolumeBooster书签。
- 在提示符中输入提升等级数字(例如:2、3、4),然后按回车键。
0表示静音。1表示正常。(默认音量)
您也可以输入浮点数值。
来源:https ://stackoverflow.com/a/43794379
video任何使用视频元素的网站都可以使用此加速器。
圣诞快乐,新年快乐🎉🎄🎅
文章来源:https://dev.to/dabalyan/boost-youtube-s-volume-beyond-100-without-an-extension-1mf0