视频无法在页面上呈现(html5视频标记)

时间:2015-02-02 21:21:48

标签: java html5 spring-mvc video rendering

我正在尝试在页面上呈现视频文件。

我写了以下控制器方法:

@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>

但看起来像这样:

enter image description here

但是,当我点击“播放”时,没有任何事情发生。

正如您在屏幕截图中看到的那样,控制器成功返回响应(状态200)

我错了什么?

2 个答案:

答案 0 :(得分:0)

看起来像格式问题。我试图加载另一部电影,这是有效的。但是还有一部电影只播放声音。

嗯... html5视频标签的格式过于异想天开。

答案 1 :(得分:0)

flv文件是Flash,HTML5视频不支持,您需要将其转换为支持的文件类型,如MP4或WebM。