当前位置: 首页 > 面试题库 >

iPhone与iPad /浏览器上的HTML5嵌入式视频

东方化
2023-03-14
问题内容

我已经创建了一个HTML5视频播放器(非常简单),可以在iPad和浏览器上完美运行。

但是,当我在iPhone上打开它时,我只得到一个播放按钮,当按下该按钮时,将在我所有东西之上的新窗口中打开本机视频播放器。

这意味着我无法访问自定义控件和时间跟踪(用Java语言编写),因为视频现在是独立运行的。

有什么方法可以覆盖Apple在iPhone上对HTML5视频的控制,并使它像在iPad上一样工作?

干杯


问题答案:

对,

我对此一无所获,并向苹果公司提交了错误报告。

几周后,他们回到我身边,非常简单地说,我应该在HTML的视频标签上添加“ webkit-playsinline”,并在UIWebView上添加“
allowsInlineMediaPlayback”属性。

因此,最终结果如下所示:

的HTML

<video id="player" width="480" height="320" webkit-playsinline>

对象

webview.allowsInlineMediaPlayback = YES;

和所有的工作都很好:)

希望这对某人有所帮助,因为它实际上是未记录的文档,我唯一能找到“ webkit-playsinline”参考的地方是在iAds参考中,它说:“仅iAds
JS”。



 类似资料:
  • 我正在做一个基于jquery动画的项目,它的动画在桌面(Firefox,chrome,opera,IE)上很好的工作,也支持HTML5音频标签,但在iPad/iPhone/Android safari音频标签不支持。它在iPad/iPhone/Android Firefox上工作很好。我在很多论坛上搜索过它,都没有得到想要的结果。我使用过这个函数:

  • 问题内容: 我正在将Base64编码的PDF作为字符串从服务器加载到我的JavaScript中。我的客户端应用程序正在使用AngularJS,HTML5。 我的HTML看起来像这样: 我的JavaScript如下所示: 我的函数如下所示: 该功能取自堆栈溢出中的一个预先存在的问题,这是打印嵌入式PDF的答案。但是,这似乎不再起作用。我总是对“不确定” 检查。似乎不存在。 因此,我的问题是:如何在不

  • 我试图在基于bootstrap 2.2.2的设计中嵌入HTML5视频,但它在Firefox上不起作用,但它在chrome上运行良好,但在Firefox上说我尝试将这些添加到.htaccess文件中,并将其上传到根目录中,但这也没有帮助。 null 注意:我看了前面关于stackoverflow的问题,但没有运气,而且我没有apache配置文件来允许视频样式,因为我是在共享主机上。

  • 问题内容: 我使用CSS在网站上设置输入按钮的样式,但在IOS设备上,样式已由Mac的默认按钮取代。是否可以为iOS的按钮设置样式,或者制作类似于提交按钮的超链接? 问题答案: 您可能正在寻找 Safari CSS注释 Mozilla开发人员网络的

  • 主要内容:HTML5 浏览器支持,将 HTML5 元素定义为块元素,实例,为 HTML 添加新元素,实例,Internet Explorer 浏览器问题,完美的 Shiv 解决方案,实例你可以让一些较早的浏览器(不支持HTML5)支持 HTML5。 HTML5 浏览器支持 现代的浏览器都支持 HTML5。 此外,所有浏览器,包括旧的和最新的,对无法识别的元素会作为内联元素自动处理。 正因为如此,你可以 "教会" 浏览器处理 "未知" 的 HTML 元素。 甚至你可以教会 IE6 (Windows

  • 你可以让一些较早的浏览器(不支持HTML5)支持 HTML5。 HTML5 浏览器支持 现代的浏览器都支持 HTML5。 此外,所有浏览器,包括旧的和最新的,对无法识别的元素会作为内联元素自动处理。 正因为如此,你可以 "教会" 浏览器处理 "未知" 的 HTML 元素。 甚至你可以教会 IE6 (Windows XP 2001) 浏览器处理未知的 HTML 元素。 将 HTML5 元素定义为块元