Воспроизведение видео с помощью Google картона в Android

Как мы можем воспроизводить видео с помощью Google картон SDK, как это делается в приложении Thomas Cook 360 Holiday VR (http://visualise.com/2015/08/thomas-cook-360).-holiday-vr-app-launches). Я скачал плагин "Pan Frame" и попытался интегрировать его в картонный SDK. Но я не смог продолжить. Кто-нибудь знает правильный метод?

Быстрое обновление:

Pan Frame поддерживает способ включения стереофонического просмотра. Я смог активировать это, чтобы видео воспроизводилось в режиме разделения, что было необходимо.

В документации говорится, что навигация может быть либо «Движение», либо «Касание». Но я не смог перемещаться по 360-градусному видео с помощью «Движения». Навигация с помощью «Touch» работала. Как включить навигацию «Движение», чтобы использовать ее с картоном Google или другими гарнитурами виртуальной реальности.


person Binu Paul    schedule 13.08.2015    source источник
comment
Как ты активировал стерео вид? Я пытался использовать метод vr PFAssetFactory, но он не работает. Пишет неверный размер экрана   -  person Salman Tariq    schedule 28.02.2016


Ответы (1)


Я использовал плагин Panframe для получения 360-градусного видео. Он работает, как и ожидалось. Бину Пол, мы должны использовать тестовое устройство, если гироскоп доступен или нет. Вы также должны использовать 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 градусов.

person Jayaprakash    schedule 02.03.2016
comment
Привет, можешь поделиться кодом для отображения VR-видео в картоне? - person Hardik Joshi; 02.03.2016
comment
Принц, Panframe не поддерживает карточную плату VR, я использовал плагин KRPano webVR для реализации функции карточной платы VR. Вы можете скачать предварительную версию krpano 1.19 (krpano.com/forum/wbb /index.php?page=Thread&postID=58228) - person Jayaprakash; 04.03.2016