Как внутренне работают регуляторы громкости на YouTube? - PullRequest
0 голосов
/ 13 июля 2020

Мне любопытно, как Youtube позволяет вам управлять громкостью динамика с помощью встроенных элементов управления на их веб-сайте? Может ли Javascript управлять выходом динамика? Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 13 июля 2020

Хорошо, так что да, для элементов <video> и <audio> JavaScript может контролировать громкость «воспроизведения».

Это не означает, что JavaScript в браузере управляет вашими динамиками, напрямую, это больше похоже на то, что ваш браузер может отправлять звук на динамики вашей системы ... И ваш браузер позволяет JavaScript сигнализировать об определенных намерениях, которые отправляются вашим браузером в систему, а затем в динамики.

Но если ваши динамики настроены на низкий уровень громкости или выключены, ваш JavaScript не может это изменить.

Подробнее о MDN можно узнать здесь https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video и здесь https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Introduction

1 голос
/ 13 июля 2020

Вы можете назначить свойство volume элемента audio или video для установки выходной громкости.

...