Воспроизведение звука (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();
}
Кто-нибудь испытывал такое же поведение?