如何通过 Google CardBoard Android SDK 制作一个简单的 VR 视频播放器
How to make a simple VR video player by Google CardBoard Android SDK
我按照 Mog 在 post 中的建议进行操作:
How to create VR Video player using Google Cardboard SDK for Unity
这是我的代码片段
1。
在 MainActivity 的 onSurfaceCreated()
方法中,我初始化一个纹理并将其绑定到 GL,并创建一个表面和一个与之关联的媒体播放器。
- 在
onNewFrame()
方法中,我按照Mog在post 中所说的更新纹理
我把我的短视频保存为raw文件夹中的small.mp4,但是,当我启动我的应用程序后,两边都是空白的,视频的声音正在播放。
为了完成这项工作,我遇到了类似的问题,我使用了很棒的 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);
我按照 Mog 在 post 中的建议进行操作:
How to create VR Video player using Google Cardboard SDK for Unity
这是我的代码片段
1。
在 MainActivity 的 onSurfaceCreated()
方法中,我初始化一个纹理并将其绑定到 GL,并创建一个表面和一个与之关联的媒体播放器。
- 在
onNewFrame()
方法中,我按照Mog在post 中所说的更新纹理
我把我的短视频保存为raw文件夹中的small.mp4,但是,当我启动我的应用程序后,两边都是空白的,视频的声音正在播放。
为了完成这项工作,我遇到了类似的问题,我使用了很棒的 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);