1

我想在视频顶部添加一个巨大的白色播放按钮,用于我的VrVideoView. 如何判断我何时处于 VR 视图中?

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


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

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

2 回答 2

2

我们最终对视频进行了编辑,在第一帧中添加了一个播放按钮。

无法通知用户何时进入/退出 VR 模式。

原因如下:Android Google Cardboard VR SDK的构建易于访问,以便轻松集成到内容查看应用程序中。它不是为在自定义 VR 视频观看应用程序中使用而构建的。这是Github上关于该主题的主题

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

于 2016-08-22T19:00:45.377 回答
0

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

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);
        }
    }
}
于 2017-07-27T06:08:46.760 回答