public void onPause() { if (objectList.isEmpty()) { return; } GVRSceneObject object = objectList.get(currentObject); if (object instanceof GVRVideoSceneObject) { GVRVideoSceneObject video = (GVRVideoSceneObject) object; video.getMediaPlayer().pause(); } }
@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(); }
public void onTap() { GVRSceneObject object = objectList.get(currentObject); object.setEnable(false); if (object instanceof GVRVideoSceneObject) { GVRVideoSceneObject video = (GVRVideoSceneObject) object; video.getMediaPlayer().pause(); } currentObject++; int totalObjects = objectList.size(); if (currentObject >= totalObjects) { currentObject = 0; } object = objectList.get(currentObject); if (object instanceof GVRVideoSceneObject) { GVRVideoSceneObject video = (GVRVideoSceneObject) object; video.getMediaPlayer().start(); } object.setEnable(true); } }