Android:如何创建类似YouTube的VR控件?

时间:2016-11-11 09:54:02

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

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

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

enter image description here

使用最新VR SDK实现此类控件的最佳方法是什么?我是否需要将自定义渲染器与OpenGL或NDK一起使用?

我非常感谢实施细节。

2 个答案:

答案 0 :(得分:2)

GVR SDK没有提供在VrVideoView上绘制内容的方法,因此我们需要自己实现VR视频。

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

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

答案 1 :(得分:0)

您需要使用OpenGL或其他引擎(如Unity3D)来显示视频纹理。在android中解码视频并将纹理解析为OpenGL 或引擎展示。