Video mp4无法在移动浏览器中加载
1) 我有一个mp4文件,可以在这里播放:在移动和桌面浏览器中 2) 当我将相同的html移动到我的服务器nginx+wildfly8.0中时,此视频只能在桌面上播放,不能在移动浏览器(safari或android)中播放。错误是:无法加载视频,原因可能是服务器或网络出现故障,或者是格式不受支持 有什么想法吗Video mp4无法在移动浏览器中加载,video,mobile,browser,mp4,Video,Mobile,Browser,Mp4,1) 我有一个mp4文件,可以在这里播放:在移动和桌面浏览器中 2) 当我将相同的html移动到我的服务器nginx+wildfly8.0中时,此视频只能在桌面上播放,不能在移动浏览器(safari或android)中播放。错误是:无法加载视频,原因可能是服务器或网络出现故障,或者是格式不受支持 有什么想法吗 非常感谢。经过几天的努力,我非常确定这是正确的答案。希望这能帮助其他人,以防他们遇到同样的问题 要使mp4能够在web浏览器中播放html5视频,首先您应该参考以下文章: 在我的例子中,当
非常感谢。经过几天的努力,我非常确定这是正确的答案。希望这能帮助其他人,以防他们遇到同样的问题 要使mp4能够在web浏览器中播放html5视频,首先您应该参考以下文章: 在我的例子中,当我“确保moov(元数据)在mdat(音频/视频数据)之前”时,桌面和android浏览器可以工作,但safari不能。按照“确保您的web服务器配置为服务字节范围请求”的线索,在上面提到的同一篇文章中,我们最终发现根本原因来自wildfly()的一个bug。Wildfly(至少8.0)无法正确处理字节范围请求,导致safari无法很好地播放mp4。我们的最终解决方案是将应用服务器从wildfly更改为ApacheHTTPD,并按预期工作 就这样 您必须将“playsinline”作为视频的属性 否则它不会自动在移动设备的浏览器上开始播放 下面是一个例子:
<video id="video" playsinline autoplay muted loop>
<source src="assets/sample.mp4" type="video/mp4"/>
</video>
如果iOS和Android可以从较旧的php.weilomo.com
地址播放MP4,那么同样的设备可以在其他地方保存时播放。此NGINX服务器未更改(或转换)视频文件,对吗?你能从你自己的服务器上给html添加一个链接吗?这样我们就可以检查这个链接了,因为它不起作用。..。@VC.one这里是部署在wildfly中的同一个mp4。1) 我可以确认这与nginx无关。2) 我已将剪辑重新编码到webM中,很好。是的,我检查了文件。它在多媒体资料、视频播放器和海豚浏览器中播放。但在Chrome浏览器中,只有白屏和正确的持续时间。我认为H264的配置文件是错误的。让我再调查一下,然后告诉你。@VC.One我们终于找到答案了。mp4的url应该带有域名。IP地址可能导致错误发生。我不知道为什么。希望这有帮助,任何解决方案(仅使用ip)都将受到赞赏。非常好。很高兴你修好了+1.请把这些信息放在你的答案框里。有利于其他人了解IP与域的问题。