The media could not be loaded, either because the server or network failed or because the format is

The media could not be loaded, either because the server or network failed or because the format is not supported 问题
在这里插入图片描述
反复排查,视频资源没问题,调用方式也没问题。而且出问题的用户所占比例非常小,所在地区、宽带线路也无规律,而且均反映土豆、优酷等站的视频能正常播放。
远程方式查看用户浏览器控制台,网络选项中提示视频资源404,由于视频托管在阿里云oss服务器中,提交工单,阿里工程师也没说出所以然,真是奇了怪了,无语。
反正能想到的都排查了,问题依旧。
一次偶然的机会,一位用户反应说是他们公司的网络管理员禁掉了视频相关协议,导致了这个错误。恍然大悟,之前一直没注意一个细节,就是几乎所有用户都反应说在家正常(家庭线路和自己的路由器一般不会有协议限制),在公司就不能播放,用户说其他网站视频播放正常,当时只考虑用户网络线路的问题了,哪能想到是坑货网管禁视频协议没禁彻底!!!!
PS:如果发生上述情况,从网站开发者角度来讲,基本无解,除非将视频换成flash播放形式,可能会好一些。

总结:

在排查这个问题的时候可以按照以下步骤依次排除原因

1、核实video的url地址是否有误

2、核实用户上网地区(有部分地区可能有限制,比如新疆、西藏)

3、核实用户的上网环境,是家庭网络还是公司网络,如果是家庭网络,让用户重启路由器试试。如果是公司网络,让用户问下公司网管是否禁掉相关协议。

4、如无法确定所连网络是否禁止相关协议,可以建议用户用电脑连接手机热点后再尝试播放,如果连接手机热点后能播放,那一定是相关视频协议被禁掉了。

5、有部分朋友出现在安卓手机上可以正常播放,但苹果手机iOS系统上无法播放的情况,经排查,是视频的问题,换一个视频或将视频重新转码就可以了。

推荐一下此篇文章作者的博客,很有趣

原文博客:http://www.sunqizheng.com/blog/956.html

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
出现"videojs the media could not be loaded, either because the server or network"的错误提示,通常是由于以下几个原因导致的。 首先,可能是服务器上的媒体文件并不存在。请确认服务器上的媒体文件是否存在,并且路径是否正确。如果路径不正确,你需要更新路径或者重新上传媒体文件至服务器。 其次,可能是服务器的媒体文件权限设置不正确。请确保媒体文件可被服务器读取,并且权限设定正确。你可以检查服务器的媒体文件权限,并更新为正确的权限设置。 第三,可能是网络连接问题。请确保你的网络连接正常并且稳定。你可以尝试通过其他浏览器或设备来访问相同的媒体文件,以确定是否为网络问题导致的无法加载。如果其他浏览器或设备也无法加载该媒体文件,那么很可能是服务器端的问题。 最后,可能是视频格式不受支持。请检查你的视频文件格式是否受videojs支持。videojs通常支持多种音视频格式,但也有一些受限于浏览器的支持范围。你可以将视频文件转换为受支持的格式,然后重新上传至服务器。 综上所述,当出现"videojs the media could not be loaded, either because the server or network"的错误提示时,你可以通过检查媒体文件是否存在、服务器权限设置是否正确、网络连接是否正常以及视频格式是否受支持等方面解决该问题。如果问题仍然存在,你可以尝试向videojs的支持团队或相关技术社区咨询寻求更详细的帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值