Я не хочу получать громкость, установленную пользователем для видео, я хочу получить общую громкость звука видео. Может кто-нибудь, пожалуйста, скажите мне, как это сделать? Я хочу сделать это, потому что хочу выделить видео с самым высоким аудиовыходом цветной рамкой.
Я думаю, вы имеете в виду, что хотите получить уровень звука каждого видео, аналогичный измерителю громкости для звуковых дорожек или индикации на видеоконференции того, кто говорит громче всех.
Если да, то AnalyserNode (https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode), скорее всего, вам нужен:
[AnalyserNode] — это AudioNode, который пропускает аудиопоток в неизменном виде от входа к выходу, но позволяет брать сгенерированные данные, обрабатывать их и создавать аудиовизуализации.
Здесь есть хороший обзор того, как его использовать:
И рабочая демонстрация с отличным названием «Voice-change-o-matic» — она использует микрофон в качестве источника звука, но вы можете изменить это по мере необходимости: