我正在尝试从Java servlet中流式播放一部电影(基于浏览器的mp4或ogv ),以便在HTML5网页中使用。在这里做了一些研究之后,我发现我需要支持范围。在大多数示例中都有对http://balusc.blogspot.be/2009/02/fileservlet-supporting-resume-and.html的引用。这似乎和IE和Firefox一样工作,除了一些套接字写入错误被抛出,但电影可以在这两个浏览器中播放。
然而,在Chrome中,电影一开始很好,但大多数情况下,当它是mp4时,它只是空白,或者在播放一段时间后,当它是ogv时,它只是冻结。不过,我没有收到任何错误。
我的servlet使用的是来自Balusc的源代码。我添加的唯一一件事是根据请求的文件确定子文件夹的逻辑,但在我添加自己的内容之前,这一切都已经发生了。
我将非常感谢你的帮助,因为它有时有效,有时无效,这让我发疯,没有任何明确的理由。
谢谢,安迪
发布于 2014-12-14 21:27:57
对于Chrome试图从流中读取响应的低字节范围(例如:您设置了10240字节,就像从源Balusc中一样,将此值设置为1024x8/7/6),有人告诉我在Chrome中准确播放视频很有帮助。
https://stackoverflow.com/questions/14482019
复制相似问题