如何在 VR 视频上叠加 "play button"?
How can I overlay a "play button" over a VR Video?
我想在我 VrVideoView
的 VR 和非 VR 模式的视频顶部添加一个巨大的白色播放按钮。如何判断我何时处于 VR 视图中?
我正在使用 com.google.vr.sdk.widgets.video.VrVideoView
来处理带耳机和不带耳机的视频播放。
到目前为止我的思考过程:
- 我无法 check/bind 知道有人何时进入和退出 VR 模式,所以我不知道何时在视频上添加一个或两个播放按钮。
- 鉴于上述情况,我考虑过以编程方式修改视频以实现此目的。那是我唯一的选择吗?
我们最终对视频进行了编辑,在第一帧中添加了一个播放按钮。
当用户 enters/exits VR 模式时无法收到通知。
原因如下:Android Google Cardboard VR SDK 旨在方便地集成到内容查看应用程序中。它不是为在自定义 VR 视频查看应用程序中使用而构建的。 Here's a thread on Github about the topic
由于上述限制,我们很快在 Unity 中重写了应用程序(仍然使用 Cardboard SDK)
也许您可以扩展 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);
}
}
}
我想在我 VrVideoView
的 VR 和非 VR 模式的视频顶部添加一个巨大的白色播放按钮。如何判断我何时处于 VR 视图中?
我正在使用 com.google.vr.sdk.widgets.video.VrVideoView
来处理带耳机和不带耳机的视频播放。
到目前为止我的思考过程:
- 我无法 check/bind 知道有人何时进入和退出 VR 模式,所以我不知道何时在视频上添加一个或两个播放按钮。
- 鉴于上述情况,我考虑过以编程方式修改视频以实现此目的。那是我唯一的选择吗?
我们最终对视频进行了编辑,在第一帧中添加了一个播放按钮。
当用户 enters/exits VR 模式时无法收到通知。
原因如下:Android Google Cardboard VR SDK 旨在方便地集成到内容查看应用程序中。它不是为在自定义 VR 视频查看应用程序中使用而构建的。 Here's a thread on Github about the topic
由于上述限制,我们很快在 Unity 中重写了应用程序(仍然使用 Cardboard SDK)
也许您可以扩展 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);
}
}
}