@Override public void onPrepareFile(String title, long duration) { mVideoPlayer.show(new OnFadeFinish() { @Override public void onFadeFinished() { mVideoPlayer.play(); } }); mSkybox.getRenderData().getMaterial().setColor(0.6f, 0.6f, 0.6f); } };
@Override public void onClick(View v) { mVideoPlayer.hide(new OnFadeFinish() { @Override public void onFadeFinished() { mGallery.setEnable(true); mGallery.fadeIn(); mCurrentContainer = mGallery; mParentCursor.setEnable(true); } }); mSkybox.getRenderData().getMaterial().setColor(1.0f, 1.0f, 1.0f); } };
@Override public void onInit(GVRContext gvrContext) { GVRScene scene = gvrContext.getMainScene(); GVRSphereSceneObject sphere = new GVRSphereSceneObject(gvrContext, 72, 144, false); GVRMesh mesh = sphere.getRenderData().getMesh(); GVRVideoSceneObject video = new GVRVideoSceneObject( gvrContext, mesh, mPlayer, GVRVideoSceneObject.GVRVideoType.MONO ); video.getTransform().setScale(100f, 100f, 100f); video.setName( "video" ); scene.addSceneObject( video ); video.getMediaPlayer().start(); }
private void createVideoSceneObject() { GVRExternalTexture texture = new GVRExternalTexture(mGvrContext); SurfaceTexture surfaceTexture = new SurfaceTexture(texture.getId()); Surface surface = new Surface(surfaceTexture); mMediaPlayer = new DefaultExoPlayer(ExoPlayerFactory.newSimpleInstance(mGvrContext.getContext(), new DefaultTrackSelector())); mMediaPlayer.getPlayer().addListener(mPlayerListener); mFlatVideo = new GVRVideoSceneObject(mGvrContext, mGvrContext.createQuad(1, .6f), mMediaPlayer, texture, GVRVideoType.MONO); mFlatVideo.attachCollider(new GVRMeshCollider(getGVRContext(), true)); mFlatVideo.getTransform().setScale(10, 10, 1); mFlatVideo.getTransform().setPositionZ(-8.1f); addChildObject(mFlatVideo); GVRSphereSceneObject sphere = new GVRSphereSceneObject(mGvrContext, 72, 144, false); m360Video = new GVRVideoSceneObject(mGvrContext, sphere.getRenderData().getMesh(), mMediaPlayer, texture, GVRVideoType.MONO); m360Video.getTransform().setScale(100f, 100f, 100f); addChildObject(m360Video); setFlatPlayer(); }
mSphereMesh = new GVRSphereSceneObject(context, true).getRenderData().getMesh();
mSphereMesh = new GVRSphereSceneObject(context, true).getRenderData().getMesh();
mSphereMesh = new GVRSphereSceneObject(context, true).getRenderData().getMesh();
GVRSphereSceneObject skyBox = new GVRSphereSceneObject(gvrContext, false, material); skyBox.getTransform().setScale(SCALE, SCALE, SCALE); skyBox.getRenderData().getMaterial().setMainTexture(texture); mainScene.addSceneObject(skyBox);