猿问
下载APP

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

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

但是,当我在iPhone上打开它时,只有一个播放按钮,当按下该按钮时,会在所有内容的顶部在新窗口中打开本机视频播放器。

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

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

干杯


陪伴而非守候
浏览 50回答 3
3回答

LEATH

对,我对此一无所获,并向苹果公司提交了错误报告。几周后,他们回到我身边,非常简单地说,我应该在HTML的视频标签上添加“ webkit-playsinline”,并在UIWebView上添加“ allowsInlineMediaPlayback”属性。因此,最终结果如下所示:的HTML<video id="player" width="480" height="320" webkit-playsinline>对象webview.allowsInlineMediaPlayback = YES;所有的工作都很好:)希望这能对某人有所帮助,因为它实际上是未记录的文档,我唯一可以找到“ webkit-playsinline”参考的地方是在iAds参考中,其中说:“仅iAds JS”。

慕沐林林

在iOS Safari实现内联视频支持之前,您需要使用网络支持的语言编写视频解码器。有视频解码器,如现有实现百老汇的H.264(视频),jsmpeg为MPEG1,和ogv.js(视频和声音的支持)。请记住,解码视频的过程在计算上很繁琐。预期FPS相对较慢(±20)。作为参考,这些家伙准备了一个视频演示,您可以在iOS设备上播放该视频。

ABOUTYOU

在iOS 10+中Apple playsinline在iOS 10的所有浏览器中启用了该属性,因此可以无缝运行:<video src="file.mp4" playsinline>在iOS 8和iOS 9中您可以通过略读视频而不是实际播放视频来模拟回放,从而解决此问题.play()。您可以使用iphone-inline-video来处理播放和音频同步(如果有),并保持<video>应有的工作。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答