iPad上的webapp中的html5视频仅在我第一次加载页面时播放。我怎么解决?

时间:2015-05-06 16:56:24

标签: html5 ipad video web-applications

我有一个用HTML5编写的webapp 主页包含<!DOCTYPE html> <html> <head> <title>Your Home Page</title> </head> <body> <div id="profile"> <b id="welcome">Welcome : <i><?php echo $login_session; ?></i></b> <b id="logout"><a href="logout.php">Log Out</a></b> </div> </body> </html> 标记 我第一次加载页面时正确播放视频,如果我也使用控件(暂停,播放,全屏)。
为了始终在全屏视图中维护webapp,我只使用了一个html页面,当单击一个按钮(或一个锚点)时,我隐藏了容器div(表示逻辑“主页”的内容),并且显示所选的一个,当播放“主页”按钮时,我再次显示原始容器div 最初,当我点击一个按钮传递到另一个虚拟页面时,视频继续播放,所以我通过jquery暂停它。
问题是:仅在 iPad 上,当我回到第一个容器(即主页)时,视频不再可用,我看不到海报和视频本身, div是黑屏。

我希望可以限制问题的一些注意事项:

  1. 视频已静态加载到<video>标记和来源中 属性。
  2. 我试图从一个空的src开始并加载它     jQuery(在许多教程和stackoverflow中也有解释),它是一样的。
  3. 如果我尝试在其中创建播放列表,则相同     我选择不同的视频并加载选中的视频     使用Javascript的<video>代码。
  4. 我也尝试使用jQuery重新加载页面,但不起作用。
  5. 不变的行为如下:

    • 我尝试实施的每项技术都适用于PC Firefox和Mac上的Safari。
    • 只有当我尝试回到初始页面时,才会出现iPad上的问题。

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

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

1 个答案:

答案 0 :(得分:0)

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