Safari won';是否从HTML5媒体元素请求视频或音频?

Safari won';是否从HTML5媒体元素请求视频或音频?,html,safari,html5-video,html5-audio,Html,Safari,Html5 Video,Html5 Audio,到目前为止,我一直在开发的是Chrome,并且使用了备用的IE8 我不明白的是:Safari不会开始加载或内容 Safari 6不会加载,iOS 5的Safari也不会加载: 我的代码在适当的时间(至少对于Chrome)调用元素上的.load(),那么会给出什么呢 以下是视频声明: <video width="800" height="600" class="faces" id="facesVideo"> <source src="video/grid.mp4" typ

到目前为止,我一直在开发的是Chrome,并且使用了备用的IE8

我不明白的是:Safari不会开始加载
内容

Safari 6不会加载,iOS 5的Safari也不会加载:

我的代码在适当的时间(至少对于Chrome)调用元素上的
.load()
,那么会给出什么呢

以下是视频声明:

<video width="800" height="600" class="faces" id="facesVideo">
  <source src="video/grid.mp4" type="video/mp4" />
  <source src="video/grid.ogv" type="video/ogg" />
</video>

音频是动态声明的,但存在相同的问题

在调用
.load()
之前,是否需要等待Chrome不需要的某个DOM事件


要让Safari开始缓冲,直到元素可以触发
canplaythrough

由于Safari不支持
.load()
,因此在播放之前必须将
preload=“auto”
添加到任何希望Safari缓冲的HTML5媒体元素中。算了吧

i、 e.元素应如下所示:

<video width="800" height="600" class="faces" id="facesVideo" preload="auto">
  <source src="video/grid.mp4" type="video/mp4" />
  <source src="video/grid.ogv" type="video/ogg" />
</video>


我应该提到我的.htaccess来自HTML5样板文件,所以这可能不是问题所在。哦,blerg,显然
.load()
在“除Safari之外的所有主要浏览器中都受支持”:…那么,现在呢?作为一个(重要的)补充说明:
preload=“auto”
在Safari的iOS版本中被完全忽略(请参阅上的本页)