如何覆盖"播放按钮"通过VR视频?

时间:2016-07-17 21:06:05

标签: android google-vr

我想在我的VrVideoView的VR和非VR模式的视频顶部添加一个巨大的白色播放按钮。如何判断我在VR视图中的位置?

我使用com.google.vr.sdk.widgets.video.VrVideoView来处理播放带有和不带耳机的视频。

到目前为止我的思考过程:

  • 当有人进出VR模式时,我无法检查/绑定,因此我不知道何时在视频上添加一个对两个播放按钮。
  • 因此,鉴于上述情况,我考虑过以编程方式修改视频以实现此目的。这是我唯一的选择吗?

2 个答案:

答案 0 :(得分:2)

我们最终编辑了视频,以便在第一帧添加播放按钮。

当用户进入/退出VR模式时,无法收到通知。

原因如下:Android Google Cardboard VR SDK 可以轻松集成到内容查看应用中。它不适用于自定义VR视频查看应用程序。 Here's a thread on Github about the topic

由于上述限制,我们很快在 Unity 中重写了该应用程序(仍使用 Cardboard SDK

答案 1 :(得分:0)

也许您可以扩展VrVideoView并关闭create方法中的按钮,如下所示:

public EHVideoPlayerPano(Context context, AttributeSet attributeSet) 
{
    super(context, attributeSet);
    FrameLayout frameLayout = (FrameLayout) getChildAt(0);
    for (int i = 0; i < frameLayout.getChildCount(); i++) 
    {
        Object view = frameLayout.getChildAt(i);
        if (view instanceof RelativeLayout) 
        {
            //hide the botton
            ((RelativeLayout) view).setVisibility(GONE);
        }
    }
}