IOS 11上的HTML5视频标签

IOS 11上的HTML5视频标签,html,video,html5-video,ios11,Html,Video,Html5 Video,Ios11,我的网站中有一个视频元素的工作代码,它在ios 9/10和所有普通浏览器(chrome/ff/ie)上都能正常工作 我注意到,自从ios 11更新后,视频不再播放,甚至根本无法工作。它们显示为带有控件的空白框,但按“播放”键不起任何作用,打开视频全屏则不起任何作用 这是我相对简单的代码 <video playsinline onclick="play()" controls autoplay controlsList="nodownload">

我的网站中有一个视频元素的工作代码,它在ios 9/10和所有普通浏览器(chrome/ff/ie)上都能正常工作

我注意到,自从ios 11更新后,视频不再播放,甚至根本无法工作。它们显示为带有控件的空白框,但按“播放”键不起任何作用,打开视频全屏则不起任何作用

这是我相对简单的代码

         <video playsinline onclick="play()" controls autoplay 
         controlsList="nodownload">
           <source src="assets/images/video_im.mp4" type="video/mp4">
         </video>  

我尝试过使用playsinline=“true”和controls=“true”的不同变体。它们没有效果

我试着用谷歌搜索这个问题,但除了一个关于ios 11删除html5视频支持的播客外,似乎什么都没有,肯定有解决办法吗

如有任何见解/帮助,将不胜感激


干杯

看起来像下面的代码:


已停止使用ios11(还有许多其他功能…)。我确认
source
tag在ios9上确实有效)。尝试直接将
src=“path/to/video.mp4”
放入
video
标记中,它应该可以在ios11上工作

一个工作示例取自:



MacOS上的Safari似乎也有类似的问题,也许在那里测试更容易。看起来我们丢失了多源功能tho:(

我有一个类似的问题,视频没有在Safari上播放。问题是我的web服务器。我将视频移动到另一个托管服务器,然后从那里加载并正常工作

e、 g

而不是:

<video src='/myVideo.mp4' controls> </video>

这样做:

<video src='https://anotherServer.com/myVideo.mp4' controls> </video>

您尝试过不同的视频格式吗?我实际上使用的是
m4v