Android 4.2.2上使用全屏谷歌浏览器自动播放视频

时间:2014-05-15 12:44:48

标签: android google-chrome html5-video autoplay android-fullscreen

我正在开发一个项目,我正在使用机顶盒(Geniatech ATV1220)显示一个网站(http://goo.gl/1SckBk),其中有一些webkit转换和其他东西,如旋转木马中的视频

该框运行的是Android 4.2.2,它只会在我使用谷歌浏览器浏览器(v34)时正确显示网站。我遇到的唯一问题是,Android谷歌浏览器没有自助服务终端模式,并且意图不支持自动播放视频标签,所以我必须点击"点击"手动启动它。一旦我激活它,它将在下一轮旋转木马中没有问题。

有没有办法切换全屏API或让视频在没有用户互动的情况下自动播放?

如果我使用标签

<meta name="mobile-web-app-capable" content="yes">

然后将一个网站添加到主屏幕我仍然有时钟的Android状态栏,我不想要那个。所以这很遗憾不是一种选择。

我也在考虑使用Webview,因为它让您可以选择不再需要用户互动来播放视频,但在我第一次尝试之后它也没有正确显示网站,可能是因为它没有使用chrome webkit版本。

在我深入研究它之前,我可能会尝试使用chromeview或其他东西,我想询问是否有人有类似的需求,并可以指导我如何继续正确的方向。

提前致谢, 埃贡

1 个答案:

答案 0 :(得分:0)

我最终构建了一个具有所需功能的自定义铬内容shell。

对于全屏我按照此处的说明完成: kiosk mode or fullscreen in chromium on android

对于自动播放,您必须将HTMLMediaElement.cpp中的m_userGestureRequiredForPlay设置为false:

if (document.settings() && document.settings()->mediaPlaybackRequiresUserGesture())
    m_userGestureRequiredForPlay = false;