Воспроизведение аудиоданных с помощью GWT - PullRequest
0 голосов
/ 08 апреля 2010

Я создаю клиентское приложение GWT, которое взаимодействует с сервером, и я получаю все свои данные ответов с сервера в формате JSON.

Среди прочего в базе данных сервера есть волновые данные, которые я хотел бы получить, а затем воспроизвести на клиенте. Я могу получить волновые данные в виде массива байтов в формате JSON.

Моя проблема в том, как воспроизвести данные волнового массива в браузере? Это вообще возможно или мне нужно найти другое решение?

Я искал в Интернете и нашел несколько пакетов GWT, которые могут воспроизводить звук, но все они воспроизводятся непосредственно с URL-адреса.

1 Ответ

1 голос
/ 18 апреля 2010

Вы смотрели на HTML5 <audio> теги со схемой URI данных ?Например:

<audio src="data:audio/wav;base64,[base64 encoded data]"></audio>

У этого есть недостатки, включая:

  • Не все браузеры поддерживают новый тег HTML5 <audio> на всех
  • Браузерахможет ограничить размер URI данных (см. связанный вопрос SO)

В качестве альтернативного решения, если вы можете генерировать аудиоданные на сервере, вы, конечно, можете указать свои решения, которые вы уже использовали.найдено по URL, который активирует сервлет, который генерирует аудиоданные.

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