Administrator
12 hours ago d8a45e9dc60bbe87286b9773fd46b8eae5441ea5
refs
author Administrator <15274802129@163.com>
Wednesday, January 14, 2026 14:47 +0800
committer Administrator <15274802129@163.com>
Wednesday, January 14, 2026 14:47 +0800
commitd8a45e9dc60bbe87286b9773fd46b8eae5441ea5
tree 1bf56a53b372f541705f57713e26695ea96efafc tree | zip | gz
parent cbdf8c392064125ef90738a73d1e65afcf27fe77 view | diff
perf(video): 优化视频播放功能的性能和稳定性

- 添加详细的日志记录用于调试和监控
- 增加 1MB 缓冲区以提高 I/O 性能
- 实现对视频文件存在性和常规文件类型的验证
- 添加对 Range 请求头的异常处理和格式验证
- 限制最大初始片段大小为 15MB 避免过大传输
- 使用 NIO 方式提高文件读取性能
- 添加定期刷新输出流机制防止缓冲区溢出
- 优化初始片段大小计算逻辑为文件大小的十分之一或 15MB 较小值
- 添加缓存控制头以提高缓存效率
- 改进错误处理机制确保响应状态正确设置
- 添加 finally 块确保请求处理完成的日志记录
1 files modified
109 ■■■■ changed files
src/main/java/cc/mrbird/febs/ai/controller/productPoint/ApiProductPointController.java 109 ●●●● diff | view | raw | blame | history