我正在尝试通过Android和iPhone设备上的网页视频播放视频。我希望播放视频并在其下方显示一些文字。我可以播放视频,而不是让设备切换到全屏模式吗?
我在HTML5中使用视频标记。我的目标平台是iOS 5和Android 2.1。
答案 0 :(得分:3)
Android在版本3.1 之前不支持内嵌 -html5-video - 之前没有机会。 当你添加它时,iOS 4+确实支持它:
HTML
<video id="player" width="480" height="320" webkit-playsinline>
重要的部分是添加属性 webkit-playsinline 。 iPad 需要能够在浏览器中以方式播放视频。
的OBJ-C
webview.allowsInlineMediaPlayback = YES;
iPhone / iPod需要Obj-C代码。截至目前,他们不支持浏览器中的内联视频,但是在您的容器应用中使用这行代码可以在webview中使用
复制了代码段答案 1 :(得分:0)
您可以通过略读视频而不是实际.play()
来模拟播放,这就是启动整个视频的过程。
我写了一个模块,负责播放视频内嵌并将其与音频同步(但它也适用于没有音轨的视频):iphone-inline-video
iPhone和iPod现在似乎只是在Safari(以及使用其未经修改的WebView的应用程序)中强制全屏视频播放的唯一设备/浏览器。我找不到最近会强制全屏视频的Android设备。