在Android中使用Google纸板播放视频

时间:2015-08-13 03:44:45

标签: android video-player google-cardboard

我们如何使用 Google卡片 SDK播放视频,就像在Thomas Cook 360 Holiday VR App(http://visualise.com/2015/08/thomas-cook-360-holiday-vr-app-launches)中完成的那样。我下载了Pan Frame'插件并尝试将其集成到纸板SDK中。但是,我无法继续。有人知道正确的方法吗?

快速更新:

Pan Frame支持启用立体视图的方法。我能够激活它以分割模式播放视频,这是必需的。

documentation中,据说导航可以是' Motion'或者'触摸'。但是,我无法使用' Motion'来导航360视频。使用'触摸'导航工作。如何启用' Motion'导航,以便我可以使用谷歌纸板或其他VR耳机。

1 个答案:

答案 0 :(得分:0)

我使用Pan frame插件来实现360视频。它按预期工作。 Binu Paul, 如果可以使用陀螺仪传感器,我们必须使用测试设备。 你需要SENSOR_ACCELEROMETER& SENSOR_COMPASS也。我可以给你代码样本来检查这些传感器,

PackageManager pm = getPackageManager();

            //checking OPENGLES VERSION 2.0 OR NOT
            final ActivityManager activityManager =
                    (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
            final ConfigurationInfo configurationInfo =
                    activityManager.getDeviceConfigurationInfo();
            final boolean supportsEs2 = configurationInfo.reqGlEsVersion >= 0x20000;

            if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA) &&
                pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_ACCELEROMETER) &&
                pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS) &&                    
                Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH &&
                    supportsEs2) {
                //Toast.makeText(Activity.this,"This device does support 360 video feature",Toast.LENGTH_LONG).show();

            }else { //Toast.makeText(Activity.this,"Not support 360 video feature",Toast.LENGTH_LONG).show();
                return;
            }

一旦满足这些条件,确定设备适用于360视频。