我正在尝试在页面上呈现视频文件。
我写了以下控制器方法:
@RequestMapping(value = "/member/createCompany/getVideo/{contentId}.flv", method = RequestMethod.GET)
@ResponseBody
public FileSystemResource getFile(@PathVariable("contentId") String fileName) {
return new FileSystemResource(new File("D:\\video.flv"));
}
在我在html上写的页面上:
<video src="/member/createCompany/getVideo/1.flv" controls="">
</video>
但看起来像这样:
但是,当我点击“播放”时,没有任何事情发生。
正如您在屏幕截图中看到的那样,控制器成功返回响应(状态200)
我错了什么?
答案 0 :(得分:0)
看起来像格式问题。我试图加载另一部电影,这是有效的。但是还有一部电影只播放声音。
嗯... html5视频标签的格式过于异想天开。
答案 1 :(得分:0)
flv文件是Flash,HTML5视频不支持,您需要将其转换为支持的文件类型,如MP4或WebM。