Кто-нибудь знает, как заставить все аудио потоки обновляться одновременно? На данный момент, если я обновлю основной регулятор громкости, он не будет обновлять все. то есть. Существует отдельный поток для Chrome, VLC или любой другой программы с объемом. Мне нужно обновить их для каждой программы. Есть ли способ контролировать все программы одновременно?
1 ответ
Нет, нет способа делать то, что ты хочешь. Это особенность, а не ошибка. Есть два способа управления громкостью. Глобальный регулятор громкости устанавливает выход для всей системы. Теперь, если вы также измените громкость внутри определенной программы, это повлияет на вывод только этой программы.
Это то же самое, что подключить к вашему HiFi портативный CD-плеер или mp3-плеер. Затем вы можете изменить громкость с основного усилителя, а также с CD-проигрывателя. Один устанавливает объем, заданный устройством, а другой - объем системы в целом.
Ваша ОС работает аналогичным образом, ползунки громкости отдельной программы определяют, насколько громким будет выходной сигнал, который они посылают в звуковую систему (усилитель по аналогии выше), глобальный ползунок задает, насколько громким выходной сигнал звуковая система должна посылать в динамики. Эти две системы совершенно разные и не могут быть объединены (на самом деле не знаю, почему вы этого хотите).
Изменение глобального объема влияет все программы, она просто не влияет на их собственный уровень громкости. Представьте себе глобальный регулятор громкости как множитель, который применяется ко всем отдельным томам.