rlm@14: package com.aurellem.capture.examples; rlm@14: rlm@14: import java.io.File; rlm@14: import java.io.IOException; rlm@14: rlm@14: import jme3test.water.TestPostWater; rlm@14: rlm@14: import com.aurellem.capture.Capture; rlm@14: import com.aurellem.capture.IsoTimer; rlm@14: import com.jme3.app.SimpleApplication; rlm@14: rlm@14: rlm@14: /** rlm@56: * Demonstrates how to use basic Audio/Video capture with a rlm@56: * jMonkeyEngine application. You can use these techniques to make rlm@56: * high quality cutscenes or demo videos, even on very slow laptops. rlm@14: * rlm@14: * @author Robert McIntyre rlm@14: */ rlm@14: rlm@14: public class Basic { rlm@14: rlm@56: public static void main(String[] ignore) throws IOException{ rlm@56: File video = File.createTempFile("JME-water-video", ".avi"); rlm@56: File audio = File.createTempFile("JME-water-audio", ".wav"); rlm@14: rlm@56: SimpleApplication app = new TestPostWater(); rlm@56: app.setTimer(new IsoTimer(60)); rlm@56: app.setShowSettings(false); rlm@14: rlm@56: Capture.captureVideo(app, video); rlm@56: Capture.captureAudio(app, audio); rlm@14: rlm@56: app.start(); rlm@24: rlm@56: System.out.println(video.getCanonicalPath()); rlm@56: System.out.println(audio.getCanonicalPath()); rlm@56: } rlm@14: }