Получение информации о громкости аудиофайла через JavaScript - PullRequest
0 голосов
/ 04 октября 2011

Можно ли загрузить файл wav / mp3 / amr / любой другой в javascript и проанализировать его, чтобы определить максимальный объем файла, представленного в любой числовой форме, которую я не против? Мне нужно сделать это без фактического воспроизведения звука, чтобы пользователь не услышал его.

1 Ответ

0 голосов
/ 04 октября 2011

Чтобы определить объем файла (на самом деле, термин «объем» здесь тоже нуждается в специальном определении), нужно фактически декодировать и транслировать файл, просто так, чтобы данные не доходили до звукового оборудования.То есть операция требует специального аудио / медиа API и обработки аудио.

В Windows элемент управления ActiveX может выполнять эту работу.Код JavaScript создаст его экземпляр и передаст имя файла, элемент управления откроет файл, настроит конвейер потоковой передачи звука и обработает данные.Поскольку вы не указали желаемое окружение, этот способ может быть или не приемлем для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...