我正在尝试通过我的Android和iPhone设备上的webview播放视频。我想视频播放,并有一些文字显示在它下面。是否可以播放视频而不将设备切换到全屏模式?
我在HTML5中使用了视频标签。我的目标平台是iOS 5和Android2.1。
发布于 2012-03-09 16:18:24
在 3.1之前的版本中,安卓不支持inline-html5-video --在此之前没有机会了。当您添加以下内容时,iOS 4+会支持它:
HTML
<video id="player" width="480" height="320" webkit-playsinline>重要的部分是添加的属性webkit-playsinline.iPads需要能够在浏览器中以内联方式播放视频。
Obj-C
webview.allowsInlineMediaPlayback = YES;iPhone/iPod需要Obj-C代码。到目前为止,它们还不支持浏览器中的内联视频,但是在您的container-app中有这行代码,它可以在webview中工作
发布于 2016-04-01 14:02:25
你可以通过浏览视频来模拟播放,而不是真正的.play()‘,这就是启动全屏的原因。
我编写了一个模块,负责播放视频内联并将其与音频同步(但它也适用于没有音轨的视频):iphone-inline-video
iPhone和iPod现在似乎是唯一能在Safari (以及使用未经修改的WebView的应用程序中)进行全屏视频回放的设备/浏览器。我找不到最近的Android设备可以强制视频全屏显示。
https://stackoverflow.com/questions/9612716
复制相似问题