Если вы уже используете HTML5, просто используйте элемент <audio>
, см. Также учебник HTML Dog .
<audio src="file.wav" controls="true" />
Если выпока не в HTML5, аудио на веб-странице обычно должно включаться элементом HTML <embed>
(который использует проигрыватель по умолчанию для платформы) или элементом HTML <object>
(где вы можете указать более конкретный проигрыватель, для которого веб-браузер можетв конечном итоге автоматически загружать необходимое программное обеспечение плагина).
<object data="file.wav" />
В любом случае, он должен указывать на URL, который возвращает аудиопоток.Это может быть просто статический файл в общедоступном веб-контенте, рядом с файлом JSP.Например, http://example.com/context/file.wav. Но если аудиофайл хранится вне общедоступного веб-контента или в базе данных, вы хотите передавать его через сервлет.В основном просто получите InputStream
(используя, например, FileInputStream
) и затем запишите его в OutputStream
ответа вместе с правильным набором заголовков ответа.
Следует отметить, что JSP не имеет значения вэтот конкретный вопрос.Это просто технология представления, предоставляющая шаблон для записи HTML-кода и отправки его веб-браузеру.
При этом сайты, воспроизводящие аудио, обычно считаются раздражающими и, как правило, отпугивают посетителей.Помните об этом, если считаете, что пользовательский опыт важен.