#javascript #node.js #audio
#JavaScript #node.js #Аудио
Вопрос:
Итак, вы знаете, когда вы воспроизводите звук (например, открываете видео на YouTube) и нажимаете настройки громкости в системе, чтобы увидеть, насколько он громкий? Нравится это?
Я хочу сделать то же самое с NodeJS, где я запускаю функцию, и она непрерывно выводит уровень звука, что-то вроде этого:
let libraryThatGetsSound = require('libraryThatGetsSound');
while(true) {
console.log(libraryThatGetsSound.soundLevel());
}
Это приложение будет запускаться на самом рабочем столе, а не в браузере.
Как бы я это сделал?
Ответ №1:
Взгляните на эти пакеты, это может помочь
- https://www.npmjs.com/package/system-control
- https://github.com/LinusU/node-loudness
- https://github.com/jlonardi/node-audio-windows
Хотя я не уверен, но я думаю, что 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?