Google VR Views实战(VR全景图播放器)

Google VR SDK 支持daydream和Cardboard。

环境搭建

  1. android studio 环境,2.2.2或者更高
  2. android sdk版本在25以上
  3. gradle 23.0.1或者更高
  4. 物理设备4.4以上

下载demo:

git clone https://github.com/googlevr/gvr-android-sdk.git

这个工程中有几个官方的例子,其中simplepanowidget就是全景图的例子。

在Android Studio中开始项目

  1. build.gradle文件中添加jcenter(),这样Gradle可以找到AAR文件。例如:
allprojects {

    repositories {

        // For GVR components, the official source of the .aars is JCenter.

        jcenter()
    }
}

2.添加依赖

dependencies {

    compile 'com.google.vr:sdk-audio:1.10.0'

compile 'com.google.vr:sdk-base:1.10.0'
}

1.10.0只是当前版本,后续可以修改。如果不想引用链接,可以直接在导入arr包,这个包在项目的library文件夹下。

VR view 示例代码

  • 支持平台:Android、IOS、WEB
  • 图像规格
VR查看图像可以保存为PNG,JPEG或GIF。Google建议使用JPEG改进压缩。  
为了获得最大的兼容性和性能,图像尺寸应该是2的倍数(例如,2048或4096)。
单个图像应为2:1纵横比(例如4096×2048)。  
立体图像应为1:1纵横比(例如4096×4096)。
  • 视频规格
VR view视频应该被存储为H264编码的mp4文件。
单个视频应是2:1纵横比。
立体视频应是1:1纵横比。
一些较旧的设备不能解码的视频最大不能超过超过1080(1920×1080)。最大的兼容性和质量是头等大事,Google建议用户同时提供平面视觉1920x1080的视频和2048×2048处以上的立体视频。

代码分析

注意点

  1. VrPanoramaView//Google提供给我们现实全景图片的View
  2. Options//VrPanoramaView 所需的设置
  3. VrPanoramaEventListener//为 VrPanoramaView 设置监听
  4. loadImageFromBitmap//加载图片的主要方法

AndroidManifest文件


    android:launchMode="singleTask" 

布局文件

<com.google.vr.sdk.widgets.pano.VrPanoramaView
        android:id="@+id/pano_view"
        android:layout_width="match_parent"
        android:layout_height="250dip"
        android:layout_margin="5dip"
        android:scrollbars="@null"/>

Activity

public class SimpleVrPanoramaActivity extends Activity
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值