【问题标题】:html5 video in a webapp on iPad plays only the first time I load the page. How can I solve?iPad 上的 web 应用程序中的 html5 视频仅在我第一次加载页面时播放。我该如何解决?
【发布时间】:2015-05-06 16:56:23
【问题描述】:

我有一个用 HTML5 编写的 webapp。
主页包含<video> 标签。
当我第一次加载页面时,视频可以正确播放,如果我也使用控件(暂停、播放、全屏)。
为了保持 webapp 始终处于全屏视图,我只使用了一个 html 页面,当单击按钮(或锚点)时,我隐藏了容器 div(代表逻辑“主页”的内容),并且显示选定的一个,当播放“主页”按钮时,我再次显示原始容器 div。
原来,当我单击一个按钮传递到另一个虚拟页面时,视频继续播放,所以我通过 jquery 将其暂停。
问题是:仅在iPad上,当我回到第一个容器(即主页)时,视频不再可用,我看不到海报和视频本身,并且 div 是黑屏。

我希望可以限制问题的一些注释:

  1. 视频静态加载在<video> 标记和源中 属性。
  2. 我尝试从一个空的 src 开始并通过 jQuery(正如许多教程和 stackoverflow 中所解释的那样),它是一样的。
  3. 如果我尝试在 我选择不同的视频并将选定的视频加载到 <video> 使用 Javascript 标记。
  4. 我也尝试过用 jQuery 重新加载页面,但不起作用。

恒定的行为如下:

  • 我尝试实施的每项技术都在 PC 上运行良好 Firefox 和 Mac 上的 Safari。
  • 只有在我尝试返回初始页面时才会出现 iPad 上的问题。

我不相信问题取决于我使用的显示/隐藏技术,而是取决于 iPad 的行为。我已经阅读了一些在全屏视图中维护 webapp 的其他方法,但仅适用于<a> 标签(例如this:),我也需要将 div 风格化为按钮(并在 jQuery 中管理)。

如果有人可以提供帮助,谢谢

【问题讨论】:

    标签: html ipad video web-applications


    【解决方案1】:

    我认为如果你使用 flowplayer 更好,它可以在 iPhone 和 Andriod 上运行,这是一个很好的实现,它是免费的。

    【讨论】:

    • 我需要 webapp 在 iPad 上运行(从 ios6 到 ios8),flowplayer 提供这个吗?但是,如果我做错了什么或者这也是一个已知问题,我想了解一下。
    • flash.flowplayer.org/plugins/javascript/ipad.html 这个链接描述了如何在 iphone 和 ipad 上运行 flowplayer,祝我好运,我为我以前工作过的网站之一做这个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2017-01-14
    • 2011-09-15
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    相关资源
    最近更新 更多