Я изучаю варианты, позволяющие мне создавать звуковые волны в моем приложении React.Примером может служить анимация Siri на iOS: когда вы говорите, Siri показывает звуковую волну, которая реагирует на громкость разговора.
Возможно ли это сделать с помощью веб-технологий?Я думаю о том, смогу ли я получить параметр о текущем объеме пользователя, возможно, я смогу обновить состояние React Component, что изменит некоторое значение CSS-преобразования.Однако я не уверен, что это даст мне плавную анимацию (например, Siri, когда вы начинаете говорить, звуковая волна плавно становится активной, когда вы заканчиваете говорить, звуковая волна плавно падает вниз).
Пожалуйста, предложите несколько идей о том, какой подход я должен предпринять для достижения этой цели.Нужно ли использовать HTML5 <canvas>
?