由于某些原因,我的 mp4 视频无法在 safari 中加载,在其他所有浏览器中,html5 播放器都能正常工作,但在 safari 中却不能。这是我正在帮助的一个客户网站。
我必须强调,我不能把这些视频托管在不同的服务器或视频托管平台上,有谁知道我怎么才能做到这一点。
http:/superflyanimalphysio.co.ukcourse-videosCaveltti%20Intro.mp4。
我的播放器代码。
<video class="eltdf-self-hosted-video" controls="true" preload="auto">
<source type="video/mp4" src="http://superflyanimalphysio.co.uk/course-videos/Caveltti%20Intro.mp4">
</video>
你的服务器似乎没有设置好正确处理范围请求。
一些浏览器会忽略这一点,并简单地处理正在下载的完整视频,但Safari似乎在这种情况下不播放视频 - 不幸的是,控制台中的错误信息不是很有用。
你可以通过做一个范围请求测试来检查这个问题--苹果在这里解释了这个方法。
如果该工具报告说下载了100个字节,说明媒体服务器正确处理了字节范围的请求。如果它下载了整个文件,你可能需要更新媒体服务器。
为您的视频做这个确认,服务器正在下载完整的视频,而不仅仅是请求的范围。
可能值得联系您的主机提供商,要求他们纠正服务器配置。