【问题标题】:How to make a simple VR video player by Google CardBoard Android SDK如何使用 Google CardBoard Android SDK 制作一个简单的 VR 视频播放器
【发布时间】:2015-08-11 15:14:16
【问题描述】:

我遵循 Mog 在帖子中的建议:

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

这是我的代码 sn-p

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

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

我将我的短视频保存在raw文件夹中为small.mp4,但是,在我启动我的应用程序后,两侧是空白的,并且实际上正在播放视频的声音。

【问题讨论】:

  • 小青,你的代码现在工作了吗?
  • 是的,已经解决了,你可以在这里查看我的仓库:github.com/richardissuperman/VRvideoPlayer
  • 能否请您帮我使用 opengl 和 Cardboard 流式传输实时视频
  • 我不熟悉实时流媒体视频,但这个概念在示例中已经存在,您只需在 Sufrace 对象中呈现您的内容,

标签: android android-mediaplayer google-cardboard


【解决方案1】:

为了完成这项工作,我遇到了类似的问题,我使用了很棒的 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);

【讨论】:

  • 嘿,丹尼,StreamingTexture 是什么?定义的地方
  • StreamingTexture 可以在包中找到:org.rajawali3d.materials.textures 确保您拥有最新的 Rajawali 版本
  • 嗨,@danny11 Rajawali 的输入应该是 360 度视频。是否可以为普通视频创建谷歌纸板的视频播放器?
猜你喜欢
  • 2015-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多