у меня есть сервлет, который транслирует видео в формате 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>
Видео воспроизводится без проблем, но когда я нажимаю кнопку повтора, оно не воспроизводит видео и даже не вызывает сервлет снова. вместо этого он просто продолжает показывать значок загрузки, что здесь не так? Помоги мне, пожалуйста