Как загрузить видео MP4 на веб-страницу под Safari? - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь создать метод, который конвертирует байтовый массив в файл MP4 и возвращает его клиенту, но в Safari 12.1.1 видео не загружается должным образом.

Я протестировал его в других браузерах, таких как Firefox и Chrome, и проблема не появилась в обоих из них.

@GetMapping("post/video/{id}")
    @ResponseBody
    public void getPostVideo(@PathVariable("id") long postId, HttpServletResponse res) {
        try {
            byte[] file = postService.getOne(postId).getPostFile().getFile();
            res.setHeader("Content-Disposition", "inline; filename=video.mp4");
            res.setContentType("video/mp4");
            res.getOutputStream().write(file);
            res.flushBuffer();
        } catch (Exception e) {
            res.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value());
        }
    }

Я получаю сообщение об ошибке «Не удалось загрузить ресурс, загружаемая плагин» в консоли браузера при попытке доступа к любому видео.

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