Java 用于chrome中html5视频的Servlet流媒体mp4

Java 用于chrome中html5视频的Servlet流媒体mp4,java,servlets,video-streaming,html5-video,Java,Servlets,Video Streaming,Html5 Video,我正在尝试从Javaservlet流式传输一部电影(基于浏览器的mp4或ogv),以便在HTML5网页中使用。在这里做了一些研究之后,我发现我需要支持范围。在大多数示例中,都提到了。这似乎在IE和Firefox上都能正常工作,除了一些被抛出的套接字写入错误,但电影在这两种浏览器中播放 然而,在Chrome中,电影一开始就很好,但大多数情况下,当它是mp4时,它会变成空白,或者在播放一段时间后,当它是ogv时,它会冻结。我没有任何错误 我正在使用servlet的源代码。我添加的唯一一件事是根据请求

我正在尝试从Javaservlet流式传输一部电影(基于浏览器的mp4或ogv),以便在HTML5网页中使用。在这里做了一些研究之后,我发现我需要支持范围。在大多数示例中,都提到了。这似乎在IE和Firefox上都能正常工作,除了一些被抛出的套接字写入错误,但电影在这两种浏览器中播放

然而,在Chrome中,电影一开始就很好,但大多数情况下,当它是mp4时,它会变成空白,或者在播放一段时间后,当它是ogv时,它会冻结。我没有任何错误

我正在使用servlet的源代码。我添加的唯一一件事是根据请求的文件确定子文件夹的逻辑,但在我添加自己的东西之前,这一切都已准备就绪

我会非常感激你的帮助,因为它有时有效,有时没有任何明确的理由,这让我发疯

谢谢,
Andy

对于Chrome,请尝试从流中读取低字节范围以进行响应(例如:您设置了10240字节,正如源代码Balusc所示,将此值设置为1024*8/7/6),一些人告诉我,它有助于在Chrome中准确播放视频。

我在PHP中也有同样的问题,但在FF中,一段时间后视频停止播放,进度条跳到末尾。不过,在其他浏览器中,Chrome、Opera、Safari都可以。我正在使用HTTP_范围头解析请求和内容范围:字节和内容长度头进行响应。为什么现在有人需要IE?