如何通过Google CardBoard Android SDK制作简单的VR视频播放器

时间:2015-08-11 15:14:16

标签: android android-mediaplayer google-cardboard

我跟随Mog在帖子中提出的建议:

How to create VR Video player using Google Cardboard SDK for Unity

这是我的代码段

1。 在MainActivity的onSurfaceCreated()方法中,我初始化一个纹理并将其绑定到GL,并创建一个表面和与它们关联的媒体播放器。

enter image description here

  1. onNewFrame()方法中,我按照Mog在帖子中所说的那样更新纹理
  2. enter image description here

    我将原始文件夹中的短视频保存为small.mp4,然而,在我启动应用程序后,双方都是空白的,视频的声音实际上正在播放。

1 个答案:

答案 0 :(得分:3)

为了完成这项工作,我遇到了类似的问题,我使用了很棒的RajawaliVR library

我使用的代码:

    streamingTexture = new StreamingTexture("video", mediaPlayer);
    Material material = new Material();
    material.setColor(0);

    try {
        material.addTexture(texture);
    } catch (ATexture.TextureException e) {
        throw new RuntimeException(e);
    }

    Sphere sphere = new Sphere(50, 64, 32);
    sphere.setScaleX(-1);
    sphere.setMaterial(material);
    getCurrentScene().addChild(sphere);