我几乎已经完成了与此相关的每一个stackerflow问题。我还没有找到答案。我被告知要添加playsinline
,它应该会起作用,但仍然没有。我使用videojs,我认为它实际上与使用普通的html5嵌入视频是一样的。能做的我都做了。重置网络设置,添加播放线,添加自动播放静音和循环,使用3种不同的浏览器,即chrome、opera和safari。这适用于某些ios设备,但无论浏览器如何,都不是所有设备。这些是mp4视频格式。
<video-js class="vjs-big-play-centered" controls preload="auto" playsinline id="vid1"><source src="" type="video/mp4"></video-js>
我的代码实际上就是这样的。我不知道还能做什么,因为这真的让我很难找到答案。请一些天使帮我。。。
好吧,只回答我自己的问题。
我发现,当使用属性preload='auto'
时,ios设备/浏览器加载它与iod手机有点不同。
这也是不一致的。它有时有效,但大多数时候无效。
经过这么多研究,我能够通过将其更改为preload='none'
来解决这个问题。
我希望这能帮助其他人。。。