VideoJS:不在IOS上工作

我使用了videojs,它可以在所有浏览器(包括IE)和Android上正常工作。 但它不是在iOS设备上工作(iphone和ipad IOS版本6)。

这里是我用来将video添加到页面的代码。

<video id="video1" class="video-js vjs-default-skin" width="276" height="153" controls="" preload="auto" data-setup="{}"> <source src=myvideo.mp4 type="video/m4v" > </video> 

我花了很多年,找不到任何解决办法。 我使用video.js版本3.2.0并永远获得加载微调。 我尝试使用版本4,只是黑屏出现。

请任何帮助。

首先在源src属性周围加双引号,然后尝试一下。 如果没有解决这个问题,这听起来像是mp4本身的问题,很可能是因为它被编码的方式,或者它有一个巨大的文件大小。 尝试使用videojs的默认电影( http://vjs.zencdn.net/v/oceans.mp4 ),看看是否有效。 如果它工作,你知道问题在于电影文件本身。

您的Web服务器应支持字节范围请求,请检查Web服务器是否支持206响应。 如果您使用的是nginx,请添加mp4模块。

我用手刹解决了大部分的mp4编码问题。