是否可以避免移动设备上的原生视频播放器?

时间:2012-03-08 04:02:57

标签: android iphone html5

我正在尝试通过Android和iPhone设备上的网页视频播放视频。我希望播放视频并在其下方显示一些文字。我可以播放视频,而不是让设备切换到全屏模式吗?

我在HTML5中使用视频标记。我的目标平台是iOS 5和Android 2.1。

2 个答案:

答案 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中使用

PS:从https://stackoverflow.com/a/3767927/818732

复制了代码段

答案 1 :(得分:0)

您可以通过略读视频而不是实际.play()来模拟播放,这就是启动整个视频的过程。

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

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