我的.Net MVC应用程序中有一个自己的HTTP模块来处理静态内容(如.Mp4,.pdf,.jpg等)
我的模块适用于所有浏览器中的所有静态内容。
。当大小超过31 MB时,.MP4无法在“Safari”或“iOS”设备中正常播放。
我已经通过很多博客来摆脱这个并让它在Safari中也能运行。但问题仍然存在。
我尝试在自定义HTTP模块的“BeginRequest”方法中设置“HTTP响应”中的以下标题。
response.Headers.Add("Accept-Ranges", "bytes");
response.Headers.Add("ETag", "true");
我让服务器从我的请求的响应头知道服务器“bytes”中的内容并期望状态“206”。 (我从博客中了解到safari试图获取.MP4的部分内容)。上面的标题在safari中效果很好,最高不超过30到31 MB。
任何人在Safari中遇到此问题都需要更大的.MP4文件吗?任何建议都将受到高度赞赏。
感谢。