Обслуживание аудио (mp3) файла из сервлета

Так что я подаю файл mp3, используя HttpServletResponse запись в выходной поток сервлета.

Когда я захожу в это место в браузере, mp3 правильно загружается и начинает воспроизводиться, но, к сожалению, не может искать нигде (я не могу прокрутить песню вообще)

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

Заранее спасибо.

2 ответа

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

Взгляните на эту тему для получения дополнительной информации. Он ссылается на страницу, которая показывает, как реализовать поддержку диапазона http и других важных заголовков.

РЕДАКТИРОВАТЬ: исправленный URL

Вы должны обернуть его в тег управления звуком, предполагая HTML5. См. http://www.w3schools.com/html/html5_audio.asp для примера. Просто замените жестко закодированный mp3 звонком на ваш сервлет.

Другие вопросы по тегам