jQuery .load()函数在iPad上不起作用

时间:2013-06-17 12:39:26

标签: javascript jquery ios ipad html5-video

我遇到.load()的问题;功能在我的ipad上。

$(this).bind('ended',function() {
   $('video').load();
});

这是在视频结束后加载相同内容的简单功能。 知道为什么这个功能在iPad上不起作用吗?

1 个答案:

答案 0 :(得分:0)

.load()方法将视频加载到标记中。 .play()方法启动当前加载的视频。要记住的另一件事是,视频格式正确吗?标签可以加载很多格式,但不是每个浏览器都可以处理每种格式。像iPad / iPhone这样的iOS浏览器,甚至OSX / Windows上的Safari都可以播放用h264 / AAC编码的m3u8播放列表和用h264 / AAC文件编码的mp4播放列表但不播放webm,vp8或avi。因此,在构建此类标记时,您需要牢记所有这些。您可能希望仅使用直接Javascript构建播放器并提供多个标签,然后让浏览器确定它可以播放的视频。 (我在过去的工作中这样做了,这比你想象的要容易得多)而且我相信在某些浏览器中你需要重置'播放指针'并告诉它从位置0开始

jsfiddle [dot] net / nexxuz / XuLCC / 15 / (不允许在没有代码的情况下发布链接)

我能够让这个工作也播放多个视频(一旦结束播放另一个)(广告视频和内容视频)我也能够获得中间视频。 (在x秒进入视频播放另一个视频,然后一旦视频完成后恢复第一个视频)