Использование элемента <audio> для воспроизведения необработанного аудио

я работаю над небольшим проектом, который расшифровывает (используя openpgp.js) и декодирует аудиофайл на стороне сервера, используя API Web Audio. Расшифрованный файл поступает на клиент в виде необработанного аудио. В настоящее время я могу воспроизводить аудио файлы, используяsource.start(0) но нетКажется, это простой способ вывести звук в графический интерфейс, который позволил бы пользователям выполнять такие действия, как регулировка громкости и поиск по аудио.

у меня естьAudioContext возражатьs декодируется и буферизуетсяcreateBufferSource

function playSound(decodedAudio) {
  var source = context.createBufferSource();
  source.buffer = decodedAudio;
  source.connect(context.destination);
  source.start(0);
}

Потому что это'Сырой звук, который я получаю, могут просто использовать что-то вродеaudio.src = ... со звуковым элементом. Или, может быть, ям с видом на что-то очевидное?

Есть ли способ, чтобы этот декодированный звук в Web Audio API хорошо воспроизводился с целью элемент?

Идеальный поток будет выглядеть примерно так ...

1) Пользователь нажимает, чтобы начать воспроизведение аудиоклипа.

2) Аудио дешифруется на стороне сервера и отправляется клиенту в виде необработанного аудио.

3) Звук декодируется и воспроизводится, доступен для поиска ... и т. Д.

Возможные решения, которые ябуду любить мысли на

- Поскольку аудиофайлы могут находиться в диапазоне от 1 минуты до 60 минут, запишите аудио в файл, используя FileSystem API, а затем используйте элемент для фактического воспроизведения

- Напишите мою собственную систему управления паузой, очисткой и громкостью поверх Web Audio API

Ответы на вопрос(1)

Ваш ответ на вопрос