【问题标题】:HTML5 video on iOS5 not loading/showingiOS5 上的 HTML5 视频未加载/显示
【发布时间】:2011-12-06 21:23:45
【问题描述】:

我有一个 HTML/JS 应用程序在 iPad 应用程序的 web 视图中运行。该应用程序使用 HTML5 视频标签。视频在 iOS4.3 上运行良好,但今天我在 iOS5 上进行了测试,视频根本不显示。

我已通过在视频元素上设置背景颜色和边框验证这不是布局相关问题。

无论应用是直接在移动 Safari 中/从主屏幕还是在 web 视图中运行,相同的行为都是显而易见的。

视频的模板很简单:

<video controls src='{url}'></video> //where {url} is substituted at runtime.

相关视频url直接在iOS5的移动版Safari中播放正确。

我尝试代理应用程序通信,它似乎确实开始加载视频但随后停止,没有视频控件显示,只有我设置的背景颜色显示。

任何想法将不胜感激。谢谢。

【问题讨论】:

  • (PS。我已经强制播放视频元素和音频但没有视觉显示)
  • 我已经在代码中修复了这个问题,方法是在创建视频元素后将宽度和高度更改一个像素。必须调用重绘或实现该效果。

标签: uiwebview mobile-safari html5-video ios5


【解决方案1】:

您是否尝试过创建一个没有附加参数和脚本的空 webview,并确保只调用一次?当我调用它两次而不清除之前创建的一个时,我遇到了同样的问题 - 只是播放了音频。

【讨论】:

    【解决方案2】:

    尝试查看http://blog.millermedeiros.com/2011/03/html5-video-issues-on-the-ipad-and-how-to-solve-them/,看看修复是否适合您...

    他 - 应该阅读细则 - 没有注意到你自己回答 - 记得在回答时勾选线程

    【讨论】:

      【解决方案3】:

      我已经在代码中修复了这个问题,方法是在创建视频元素后将宽度和高度更改一个像素。必须调用重绘或实现该效果的东西

      【讨论】:

      • 您是否更改了 webview 或视频元素的宽度和高度?
      • 在视频元素上,很遗憾我无法控制网页视图。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 2016-02-05
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      相关资源
      最近更新 更多