Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
移动safari中的Html5视频延迟_Html_Video_Safari_Delay - Fatal编程技术网

移动safari中的Html5视频延迟

移动safari中的Html5视频延迟,html,video,safari,delay,Html,Video,Safari,Delay,我有以下问题。我在我的页面上嵌入了视频: <video id="video_1" width="520" height="360" controls="controls"> <source src="http://patho/to/video.mp4" type="video/mp4" /> </video> 当我打开我的页面时,我看到一个黑匣子。4-5秒后显示播放图标。 是否可以立即看到此播放图标?我试着做一个进度条什么的,并检查了所有的媒体事

我有以下问题。我在我的页面上嵌入了视频:

<video id="video_1" width="520" height="360" controls="controls">
    <source src="http://patho/to/video.mp4" type="video/mp4" />
</video>

当我打开我的页面时,我看到一个黑匣子。4-5秒后显示播放图标。 是否可以立即看到此播放图标?我试着做一个进度条什么的,并检查了所有的媒体事件->

但这个问题似乎与我的视频无关,而是与需要时间加载的快速时间有关。我说得对吗?还是有解决办法

我可以做的一件事是先初始化视频,然后通过js显示…

看看这个关于预加载的内容?如果你的文件很大,那么什么也做不了。
PS:IOS有自己的播放html5视频的方式,是由系统黑客通过硬件加速并显示在浏览器上方。这就是为什么我认为没有什么可以做的。

听起来索引好像在文件的末尾:。

你可以做的是使用视频标签的海报设置:

<video poster="http://link.to/poster.png">
    <source ... />
</video>

这将导致图像在下载后立即显示, 加载播放器和视频后,下载播放按钮

玩得开心


贾斯卡

不,没用。正如@Johnny_D所写的,它可能与IOSfile播放视频有关,它有15MB的内存,当它加载到localy时,我没有这样的问题。。。预加载也没用。然后看起来什么都做不了,试着压缩文件或将其拆分成更小的部分。