android - 将普通的安卓屏幕拆分为谷歌纸板 View

标签 android c++ opengl-es google-cardboard 360-virtual-reality

我在 Android 中使用 OpenGl 创建了一个视频播放器,它运行良好。我使用了以下教程 ( https://www.virag.si/2014/03/rendering-video-with-opengl-on-android/ )。

现在我想为 Google Cardboard 创建相同的应用程序。我在互联网上搜索它并发现了以下查询和 Rajawali 渲染器。 ( How to make a simple VR video player by Google CardBoard Android SDK )

现在首先是 Rajawali 最新代码无法正常工作。所以,如果有人有工作代码,请提出建议。

其次,Rajawali 需要 360 度输入。但我想使用 Google Cardboard 观看我的普通视频。所以,我想学习如何拆分视频播放器的屏幕,以便我可以在 Google Cardboard 中看到输出。

另外,如何拆分任何普通的 android 屏幕以便我们可以在 Google Cardboard 中看到输出?

最佳答案

您可以从这里下载 Cardboard SDK: https://developers.google.com/vr/android/download

在git上,有一些样本,

https://github.com/googlevr/gvr-android-sdk/blob/master/samples/sdk-simplevideowidget/src/main/java/com/google/vr/sdk/samples/simplevideowidget/SimpleVrVideoActivity.java

这是为了在“simplepanoview”中使用视频,这是一个自定义 VR View ,您可以在此处看到:https://developers.google.com/vr/android/samples/vrview#vr_view_sample_apps

示例中使用了loadVideoFromAsset("video.mp4"),此方法在AsyncTask中被调用。 当视频加载完毕(或加载失败)时,启动 onLoadSuccess(或 onLoadError)。

您可以在这里找到非常好的文档:https://developers.google.com/vr/android/reference/com/google/vr/sdk/widgets/video/VrVideoView

希望这对你有帮助,让我知道,祝你好运!

关于android - 将普通的安卓屏幕拆分为谷歌纸板 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37851161/

相关文章:

android - 适用于 Android 的 C++ 中的基本 OpenGLES 教程?

android - Kotlin 插件导致 Android Studio 崩溃

c++ - 从文件读取 C++ 程序停止工作

objective-c - 如何使用 Opengl 或任何其他方法扭曲图像......?

android - Android 2D 游戏的 2D API 或 OpenGL ES?

c++ - 如何将 C++ 中的虚函数/基类转换为 C 编程?

android - 保存到内部存储的数据是否会在 Android Studio 中连续运行时持续存在?

java - 使用 MediaPlayer 时无法播放声音文件

android - 如何在 Android 上提供自己的 LocationProvider?

c++ - 如何在android中使用c/c++库/函数