Я недавно занимался обработкой и визуализацией аудио в веб-браузере как своего рода домашним проектом. Конечно, я сразу же погуглил, чтобы посмотреть, что сделали другие люди в этой области. Большинство демоверсий - несколько лет. Многие из пакетов либо больше не работают, либо являются (по-моему) излишне сложными. Тег, похоже, не поддерживает ничего, что позволяет мне получить доступ к аудиоданным, когда он играет.Состояние HTML5 Audio
Кто-нибудь знает, возник ли простой способ, с помощью которого кто-то может создать обратный вызов события, который срабатывает каждый раз, когда новые звуковые данные начинают воспроизводиться в заданной форме волны?
К сожалению, Mozilla Audio Data API, похоже, не поддерживается в Chrome (который является основным браузером, который я люблю использовать). Ни одно из событий не регистрируется должным образом, и они никогда не срабатывают.
Я бы предпочел не переделывать такие вещи, как this, когда все, что я хочу сделать, это создать очень простой дисплей формы сигнала.
Любые советы/рекомендации для простых библиотек или функций, которые я, возможно, не считаю очень ценными! Я обещаю, что уже несколько дней искал это, не найдя хороших, очевидных решений!
«обратный вызов, который срабатывает каждый раз, когда новые звуковые данные начинают воспроизводиться в заданном виде волны», что это значит? Кроме того, то, что вы пытаетесь сделать *, является сложным, поэтому перестаньте думать, что то, что вы находите, «бесполезно» сложно. – Brad
Я привык делать это в среде, такой как LabVIEW или .NET, где код довольно прямолинейный (особенно в LabVIEW). Это означает, что если набор N выборок отправляется на звуковую карту, которая будет производиться аппаратным обеспечением, я хочу получить доступ к тем N образцам до (или пока), которые они отправляют. – user986122
Итак, вы хотите получить обработку данных после кодирования, буфера предварительной звуковой карты? Необработанные образцы PCM, отправленные для воспроизведения? – Brad