首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML5在iPhone与iPad/浏览器上的内联视频

HTML5在iPhone与iPad/浏览器上的内联视频
EN

Stack Overflow用户
提问于 2010-09-13 18:30:19
回答 7查看 75.8K关注 0票数 78

我已经创建了一个在iPad和浏览器上完美工作的HTML5视频播放器(非常简单)。

然而,当我在iPhone上打开它时,我只看到一个播放按钮,当我按下这个按钮时,会在一个新窗口中打开我所有东西上的本地视频播放器。

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

有没有办法超越苹果对HTML5视频的控制,让它像在ipad上一样工作?

干杯

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-09-22 17:31:05

正确的,

我对此无能为力,并向苹果提交了一个bug。

几周后,他们回复我说,非常简单,我应该在超文本标记语言的视频标签中添加"webkit-playsinline“,并在UIWebView中添加"allowsInlineMediaPlayback”属性。

所以最后,它看起来是这样的:

HTML

代码语言:javascript
复制
<video id="player" width="480" height="320" webkit-playsinline>

Obj-C

代码语言:javascript
复制
webview.allowsInlineMediaPlayback = YES;

所有的工作都很好:)

希望这对某些人有帮助,因为它几乎没有文档,我唯一能找到"webkit-playsinline“的地方是在iAds参考中,它说:"iAds JS only”。

票数 105
EN

Stack Overflow用户

发布于 2014-07-30 16:02:17

在web实现内联视频支持之前,您需要用iOS支持的语言编写视频解码器。存在视频解码器的现有实现,例如用于H.264 (视频)的Broadway、用于mpeg1的jsmpegogv.js (视频和声音支持)。

请记住,解码视频的过程计算量很大。预计FPS相对较慢(±20)。

供你参考,这些人有一个你可以在你的iOS设备上播放的视频的prepared a demo

票数 11
EN

Stack Overflow用户

发布于 2010-09-13 20:35:39

你有没有创建一个应用程序,或者这是为移动safari开发的?如果你有一个应用程序并且使用UIWebView,你应该设置UIWebView的allowsInlineMediaPlayback属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3699552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档