我正在尝试通过我的 Android 和 iPhone 设备上的 WebView 播放视频。我希望播放视频并在其下方显示一些文字。我可以播放视频而不让设备切换到全屏模式吗?
我在 HTML5 中使用视频标签。我的目标平台是 iOS 5 和 Android 2.1。
最佳答案
android 在 3.1 版 之前不支持 inline-html5-video - 在那之前没有机会。 当你添加这个时,iOS 4+ 确实支持它:
HTML
<video id="player" width="480" height="320" webkit-playsinline>
重要的部分是添加的属性webkit-playsinline。 iPad 需要能够在浏览器 中内联播放视频。
目标-C
webview.allowsInlineMediaPlayback = YES;
iPhone/iPod 需要 Obj-C 代码。截至目前,它们不支持浏览器中的内联视频,但在您的容器应用程序中使用这行代码,它可以在 webview 中运行
PS:从https://stackoverflow.com/a/3767927/818732复制了代码 fragment
关于android - 是否可以避免移动设备上的原生视频播放器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9612716/