【问题标题】:jQuery .load() function doesn't work on iPadjQuery .load() 函数在 iPad 上不起作用
【发布时间】:2013-06-17 12:39:25
【问题描述】:

我的 .load(); 有问题在我的 ipad 上使用。

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

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

【问题讨论】:

  • 这段代码在哪里工作?你想达到什么目的?
  • Safari(网络)、Chrome(网络)和 Firefox(网络)
  • 如果要回放视频,$('video')[0].play();

标签: javascript jquery ios ipad html5-video


【解决方案1】:

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

jsfiddle [点] net/nexxuz/XuLCC/15/ (不会让没有代码的链接发布)

而且我也可以播放多个视频(一旦结束播放另一个视频)(广告视频加内容视频),我也可以播放中档视频。 (在视频播放 x 秒后播放另一个视频,然后在该视频播放完毕后恢复第一个视频)

【讨论】:

  • 是 - 视频格式正确 - 一切播放正常,但只有 iPad 无法执行 .load();功能...我认为在 iPad 上无法在视频结束后再次重新加载此视频
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多