我在处理视频文件时遇到了一点问题。显然,对于移动视频,服务器应该支持字节范围。以下是我的视频请求的响应标头。
Server Apache-Coyote/1.1
Content-Disposition filename=test.mp4
Expires Sat, 10 Sep 2011 21:02:51 +0000
Cache-Control public, max-age=2592000
Last-Modified Tue, 09 Aug 2011 22:42:45 +0000
Etag dot:9aa53bc0-703e-4628-929f-15a874a8a172:1312929765000:14351674
Content-Type video/mp4
Content-Length 14351674
Date Thu, 11 Aug 2011 21:02:51 GMT
如何将“接受范围:字节”添加到我的服务器配置中?
谢谢
答案1
是默认 servlet 还是自定义 servlet 推送这些文件?您使用的是哪个版本的 Tomcat?
如果这是默认设置,则从 Tomcat 6.0.19 开始应该可以正常工作(参考)。
如果没有,您需要设置一个输出过滤器来缓冲整个输出并选择返回到客户端的范围 - 如果您需要走这条路,我建议设置一个不同的网络服务来处理支持范围的视频文件。