Проверка уровня звука системы через узел?

#javascript #node.js #audio

#JavaScript #node.js #Аудио

Вопрос:

Итак, вы знаете, когда вы воспроизводите звук (например, открываете видео на YouTube) и нажимаете настройки громкости в системе, чтобы увидеть, насколько он громкий? Нравится это?

введите описание изображения здесь

Я хочу сделать то же самое с NodeJS, где я запускаю функцию, и она непрерывно выводит уровень звука, что-то вроде этого:

 let libraryThatGetsSound = require('libraryThatGetsSound');

while(true) {
     console.log(libraryThatGetsSound.soundLevel());
}

 

Это приложение будет запускаться на самом рабочем столе, а не в браузере.

Как бы я это сделал?

Ответ №1:

Взгляните на эти пакеты, это может помочь

Хотя я не уверен, но я думаю, что win-audio либо мертв, либо требует python

** РЕДАКТИРОВАТЬ — для децибел, возможно, это поможет https://www.npmjs.com/package/decibel-meter

Комментарии:

1. Это контролирует уровень звука в системе, я хочу знать текущую громкость. Хотите знать, воспроизводится ли звук или нет

2. Проверьте использование, все еще не уверен, почему он кричит о win-audio const vol = ожидание громкости.getVolume() /// первый audio.volume().затем (volume => console.log(volume)) // получить системный объем // второй Также я вижу, что громкость отключена(true) или отключенная (false) функция для проверки отключена

3. можете ли вы дать мне какой-нибудь пример кода? Это весь код, который у меня есть: pastebin.com/raw/7upgWieR — (в моей Windows 10 установлены как win-audio, так и loudness) Он просто выводит мой текущий уровень звука в системе, а не в том случае, если выходит реальный звук

4. О, извините, я неправильно понял, так что, может быть, вы хотите чего-то большего, как это — см. Отредактированный ответ

5. Привет! Я думаю, что это было бы хорошо, если бы я встраивал это на свою собственную веб-страницу, но как мне использовать это в NodeJS?