Повтор проигрывателя JW не работает?

у меня есть сервлет, который транслирует видео в формате mp4

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    File file = new File("D:\\Software\\apache-tomcat-7.0.57\\apache-tomcat-7.0.57\\bin\\vid\\testMp4.mp4");
    response.setContentType("video/mp4");
    response.setHeader("Content-Disposition",
            "attachment;filename=" + file.getName());
    ServletContext ctx = getServletContext();
    FileInputStream is = new FileInputStream(file);

    int read = 0;
    byte[] bytes = new byte[320652];
    OutputStream os = response.getOutputStream();

    while ((read = is.read(bytes)) != -1) {
        os.write(bytes, 0, read);
    }
    os.flush();
    os.close();
    System.out.println("file sent");
}

и у меня есть страница для воспроизведения этого видео с помощью JW Player

<script>
        //alert(window.location.pathname);
        //alert(window.location.);
        jwplayer("mediaplayer").setup({
            width: 520,
            height: 440,
            type:'mp4',
            file: 'http://localhost:8080/WorldCupWeb/getVid',
            tracks: [{
                        file: 'http://localhost:8080/WorldCupWeb/getVid' + '.vtt',
                        kind: 'thumbnails'
                    }]
        });
    </script>

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


person Bhanuka Yd    schedule 04.02.2015    source источник
comment
Я даже пробовал убрать треки, но все равно :(   -  person Bhanuka Yd    schedule 04.02.2015
comment
Просто предположение здесь. Я ничего не знаю о jwplayer. Но я предполагаю, что для повторения потребуется, чтобы видеофайл был кэширован. Так что, возможно, поможет добавление заголовка кеша в сервлет для кеша на определенное время.   -  person developerwjk    schedule 04.02.2015
comment
Вы имеете в виду ссылку на сервлет? нет, это просто разработка на локальном хосте.   -  person Bhanuka Yd    schedule 05.02.2015
comment
хорошо, попробую добавить заголовки кеша: D   -  person Bhanuka Yd    schedule 05.02.2015
comment
Я имею в виду ссылку на публичную страницу?   -  person emaxsaun    schedule 06.02.2015