Воспроизведение звука с сервиса Java REST преждевременно заканчивается в iOS Safari и Chrome - PullRequest
0 голосов
/ 24 декабря 2018

Воспроизведение звука (600 КБ) из службы javax.ws.rs преждевременно заканчивается в iPhone 8, 6 с iOS 12.1 для браузеров Safari и Chrome.

Одна и та же ссылка http отлично работает с любого компьютераБраузер Windows и Mac OS и Android-устройств.

Ссылка, которую я использую, выглядит следующим образом: http://localhost:8080/myapp/recording.mp3

Пытается правильно обработать заголовок Range и отправить заголовки Accept-Ranges и Content-Range клиенту с HTTP 206.

Бэкэнд выглядит так:

@GET
@Path("/recording")
@Produces("audio/mpeg")
public Response getTestRecording() throws IOException {
    File file = new File("/path/to/file/recording.mp3");
    FileInputStream fis = new FileInputStream(file);
    return Response.ok(fis).status(200).header(CONTENT_LENGTH, file.length()).build();
}

Кто-нибудь испытывал такое же поведение?

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