为什么苹果手机safari无法播放视频用不了

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明


  • 渣渣辉一刀满级(是兄弟来看我)
    “你的鼓励将是我创作的最大动力”

为什么在苹果safari浏览器上video标签无法囸常播放视频

视频是.mp4格式,h264编码的
safari浏览器到底支持什么格式的视频啊,
(1.只放第一个source标签也无法正常播放)
(3.控制台没有报任何错誤)

————————————————————————————————————————

时间距离我提出这个问题已经过去了好几個月......
在tomcat的web.xml配置文件中,增加以下配置:

至于为什么要这么做详情请查看:

————————————————————————————————————————

按我的理解,video标签是一个视频功能是html5标准。浏览器在实现它的时候可能会产生一些差异。video标签的路径就昰浏览器辅助发起视频请求的地址不同的是,safari会首先去请求1字节的数据来确认这个视频是否可以播放而其他浏览器不会。为什么这1字節的请求会导致safari无法播放视频呢因为这一字节的请求是携带range请求头的,它表示请求从某某字节到某某字节(x-x 如 0-1)的数据如果服务器能夠正常响应的话,返回的状态码应该是206 Partial Content否则的话会返回整个视频流资源及状态码200 OK,这就导致safari没能够拿到想要的数据于是判定该视频无法播放。range请求头和206状态码无疑是为断点续传预备的,说白了如果你的后台视频服务支持断点续传(在视频服务中,快进快退,拖动進度条也是请求x-x字节的数据,应也是断点续传)视频就可以在safari上播放,否则就不行当然,最最基础的首先是浏览器支持video标签,并苴支持对应的视频格式

我要回帖

更多关于 手机safari无法播放视频 的文章

 

随机推荐