mp4格式视频无法在手机下面播放

网页上播放mp4格式视频,电脑下面访问正常,播放器代码就是常见的HTML5播放器代码。

昨晚我拿苹果手机的Safari浏览器访问失败发现的,网站已经运行了快2年了,我是没发现还是中途修改过什么东西,我已经没印象了,那赶快修复吧。

然后我又使用手机chrome浏览器访问也失败。小米手机自带浏览器也失败,看来手机下面是无法正常播放。

开始排查之路。

因为之前视频地址是绝对地址,类似:http://www.xx.com/11/xx.mp4,我尝试把视频地址换为其他服务器视频地址,居然是可以播放的,那么说明播放器代码没问题。

我猜测是不是我的视频格式有问题,我又来来回回重新压缩了几遍视频,把所有的格式都挨个试验了一遍,问题依旧,说明视频格式编码不是问题根源,目前我的视频格式是H264。我尝试了H265,MPEG4(Divx),MPEG4(Xvid),又修改了视频分辨率适合手机的,也不行,放弃!

 

服务器前阵子安装了HTTPS证书,目前地址自动启用https开头,我尝试把视频地址换为https://开头,突然手机的chrome浏览器下面正常访问了,我以为好了,睡觉。

早晨起来一看,苹果手机的Safari浏览器还是失败。看来问题没解决。

经过一番搜索,有篇文章提到“safari 请求range”,里面提到断点续传,又是代码又是服务器,感兴趣可以直接去搜索,反正这个解决办法不适用我,还是没解决。

我怀疑是不是播放器代码有问题?又单独新建了一个播放页面,换了好几种电脑手机全兼容的代码,问题依旧,我又回到开始,视频地址换别人的视频地址就正常,换我的就失败,那么应该是视频地址这个地方出了问题。

我把相同的视频拷贝到另外一个服务器上,替换手机下面问题依旧。我又尝试把视频地址从http://www.xx.com/11/xx.mp4换为相对地址11/xx.mp4,去掉前面的http,想不到问题就解决了。

目前电脑手机都访问正常了。但是原因我还没想到记录一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值