В настоящее время я работаю над проектом, который состоит из диаграммы, показывающей уровни звука, принимаемые другим устройством. Графики создаются с помощью API-интерфейса флота, и у меня есть возможности масштабирования и выбора, чтобы выбрать временной диапазон на графике и увеличить выбранный регион. Мой следующий шаг — позволить пользователю слушать звук, соответствующий этой области диаграммы. У меня есть аудиофайлы, хранящиеся на общем сервере, и все файлы находятся в отдельных, ежеминутных файлах данных RAW. У меня нет опыта использования аудио на веб-странице, и в настоящее время я пытаюсь решить эту задачу. Насколько я понял, HTML-тег <audio>
не может обрабатывать файлы данных RAW для воспроизведения. Я изучал API веб-аудио, но не понимаю, как он работает и как его реализовать.
Мой первый вопрос: как мне декодировать аудиофайлы RAW с сервера и отображать их на HTML-странице для прослушивания клиентом?
Моя вторая задача — захватить все аудиофайлы, соответствующие выбранному диапазону, и объединить их в один аудиовыход. Например, если клиент выбрал временной диапазон с 13:00 до 13:50, мне потребуется доступ к 50 аудиофайлам данных RAW, каждый длиной в минуту. Затем я хотел бы объединить их вместе, чтобы создать один звук воспроизведения. Поэтому мой второй вопрос: знает ли кто-нибудь способ сделать это гладко.
Спасибо за любую помощь, которую кто-либо может предложить!