Воспроизведение аудио файла в формате jsp - PullRequest
3 голосов
/ 24 августа 2010

1) Есть ли способ в java для потоковой передачи аудиофайла из ftp на мою страницу jsp?

2) Как воспроизвести аудиофайл в формате jsp без загрузки аудиофайла в браузер клиента (например, в режиме реального времени) - временные файлы Интернета

помогите, пожалуйста, с примером кода

Ответы [ 2 ]

4 голосов
/ 24 августа 2010

Потоковое аудио из файла не имеет ничего общего с самой JSP.

Вы хотите встроить свой аудиофайл в страницу с помощью тегов HTML.Вы можете сделать это напрямую, например:

<embed src="audiofile.mp3">

Или создать что-то более изящное, используя Flash-фильм в качестве аудиоплеера, или найти библиотеку JavaScript. Вот страница о том, как это сделать различными способами .

JSP может предоставить имя аудиофайла и, возможно, другие параметры, но это все, что нужно сделать - остальноеобрабатываются простыми старыми тегами HTML.

Дополнительную информацию можно найти, выполнив поиск в Интернете по терминам «вставлять» и «аудио».

2 голосов
/ 24 августа 2010

Если вы уже используете 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-кода и отправки его веб-браузеру.


При этом сайты, воспроизводящие аудио, обычно считаются раздражающими и, как правило, отпугивают посетителей.Помните об этом, если считаете, что пользовательский опыт важен.

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