You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS设备无法通过Spring MVC服务播放MP4,但Nginx直连可正常播放

iOS设备播放MP4的两种场景对比

最近在排查iOS端MP4播放的兼容问题时,整理出两种典型场景,差异很明显:

1. Nginx直连播放(完全正常)

把MP4文件直接放到Nginx的/html目录下,配置好下面的Nginx规则后,不管是iOS设备还是Chrome浏览器,都能流畅播放MP4文件:

server {
    listen 127.0.0.1:80 default_server;
    location ~ ^/storage\/*.mp4 {
        root html;
    }
}

2. Tomcat部署的Spring MVC服务播放(iOS异常)

如果是通过Spring MVC的RESTful接口来返回MP4——具体是返回包含Resource对象的ResponseEntity,这时候Chrome浏览器能正常接收并播放,但iOS设备完全无法播放,这也是目前需要解决的核心问题点。


内容的提问来源于stack exchange,提问作者陳庭勛

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:03:36