首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能避免在移动设备上使用原生视频播放器?

有没有可能避免在移动设备上使用原生视频播放器?
EN

Stack Overflow用户
提问于 2012-03-08 12:02:57
回答 2查看 2.8K关注 0票数 5

我正在尝试通过我的Android和iPhone设备上的webview播放视频。我想视频播放,并有一些文字显示在它下面。是否可以播放视频而不将设备切换到全屏模式?

我在HTML5中使用了视频标签。我的目标平台是iOS 5和Android2.1。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-09 16:18:24

3.1之前的版本中,安卓不支持inline-html5-video --在此之前没有机会了。当您添加以下内容时,iOS 4+会支持它:

HTML

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

重要的部分是添加的属性webkit-playsinline.iPads需要能够在浏览器中以内联方式播放视频。

Obj-C

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

iPhone/iPod需要Obj-C代码。到目前为止,它们还不支持浏览器中的内联视频,但是在您的container-app中有这行代码,它可以在webview中工作

PS:从https://stackoverflow.com/a/3767927/818732复制代码片段

票数 3
EN

Stack Overflow用户

发布于 2016-04-01 14:02:25

你可以通过浏览视频来模拟播放,而不是真正的.play()‘,这就是启动全屏的原因。

我编写了一个模块,负责播放视频内联并将其与音频同步(但它也适用于没有音轨的视频):iphone-inline-video

iPhone和iPod现在似乎是唯一能在Safari (以及使用未经修改的WebView的应用程序中)进行全屏视频回放的设备/浏览器。我找不到最近的Android设备可以强制视频全屏显示。

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

https://stackoverflow.com/questions/9612716

复制
相关文章

相似问题

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