8

我正在尝试从 Java servlet 流式传输电影(基于浏览器的 mp4 或 ogv)以在 HTML5 网页中使用。在这里做了一些研究后,我发现我需要支持范围。在大多数示例中,都引用了http://balusc.blogspot.be/2009/02/fileservlet-supporting-resume-and.html。这似乎适用于 IE 和 Firefox,除了一些抛出的套接字写入错误,但电影在这 2 个浏览器中播放。

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

我正在为我的 servlet使用来自Balusc的源代码。我唯一添加的是根据请求的文件确定子文件夹的逻辑,但这在我添加自己的东西之前就已经发生了。

非常感谢您的帮助,因为它让我发疯,它有时有效,有时没有任何明确的理由。

谢谢,安迪

4

1 回答 1

1

对于 Chrome,尝试使用低字节范围从流中读取响应(例如:您设置了 10240 字节,从源 Balusc 看来,将此值设置为 1024*8/7/6),有人告诉它有帮助在 Chrome 中完全播放视频。

于 2014-12-14T13:27:57.110 回答