【问题标题】:Android: How to create YouTube-like VR-controls?Android:如何创建类似 YouTube 的 VR 控件?
【发布时间】:2017-03-25 12:41:18
【问题描述】:

我正在尝试使用最新的适用于 Android 的 Google VR SDK (v1.0.3) 开发 VR 视频播放器,但没有用于构建 VR 播放控件的高级 API。

YouTube VR 播放器使用旧版本的 gvr 工具包并以某种方式呈现控件(例如,com.google.android.libraries.youtube.common.ui.TouchImageView)。

使用最新的 VR SDK 实现此类控制的最佳方式是什么?我需要在 OpenGL 或 NDK 中使用自定义渲染器吗?

非常感谢您提供实施细节。

【问题讨论】:

  • 也许这个仓库对你有帮助:github.com/Rajawali/RajawaliVR
  • @MiladYarmohammadi 不,这个问题是关于 VR controls
  • @ramineftekhari 感谢您的回复,但 RajawaliVR 使用旧版本的 GVR SDK (0.6.0) 并在立体模式下演示场景渲染,而不是控件。我正在寻找一种以 YouTube 的方式呈现 Layout/android.view.View 的方法

标签: android opengl-es youtube virtual-reality google-vr


【解决方案1】:

GVR SDK 没有提供在 VrVideoView 上绘制东西的方法,所以我们需要自己实现 VR 视频。

解决方案的主要思想 - 使用GvrView 和自定义StereoRenderer。 首先,我们需要实现 VR 视频渲染器(使用 VR 着色器和 MediaPlayer/ExoPlayer)。

然后我们需要使用OpenGL ES和GVR SDK(HeadTracking、Eye等)在场景上实现自定义控件。

【讨论】:

    【解决方案2】:

    您需要使用 OpenGL 或 Unity3D 等其他引擎来显示视频纹理。在android中解码视频并将纹理解析到OpenGL 或要显示的引擎。

    【讨论】:

      猜你喜欢
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多