【问题标题】:autoplay video on Android 4.2.2 with fullscreen google chrome使用全屏谷歌浏览器在 Android 4.2.2 上自动播放视频
【发布时间】:2014-05-15 12:44:48
【问题描述】:

我正在做一个项目,我正在使用机顶盒 (Geniatech ATV1220) 显示一个网站 (http://goo.gl/1SckBk),其中有一些 webkit 转换和其他内容,例如轮播中的视频。

该盒子运行的是 Android 4.2.2,只有在我使用 Google Chrome 浏览器 (v34) 时才能正确显示该网站。我唯一遇到的问题是,Android Google Chrome 没有信息亭模式,并且 Intent 不支持视频标签的自动播放,所以我必须手动“单击”才能启动它。一旦我激活它,它将在下一轮轮播中毫无问题地播放。

有什么方法可以切换全屏 API 或让视频自动播放而无需用户交互?

如果我使用标签

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

然后将站点添加到主屏幕我仍然有带有时钟的 android 状态栏,我不希望这样。所以很遗憾,这不是一个选择。

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

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

提前致谢, 埃贡

【问题讨论】:

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


    【解决方案1】:

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

    对于全屏,我按照此处的说明进行操作: kiosk mode or fullscreen in chromium on android

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      • 1970-01-01
      相关资源
      最近更新 更多