/** * Copyright (c) 2006 - 2008 Smaxe Ltd (www.smaxe.com). * All rights reserved. */ import com.smaxe.app.uv.downloader.RtmpDownloader; import java.util.concurrent.Future; /** * <code>ExRtmpDownloader</code> - {@link RtmpDownloader} usage example. * * @author Andrei Sochirca */ public final class ExRtmpDownloader extends Object { /** * Entry point. * * @param args arguments * @throws Exception if an exception occurred */ public static void main(final String[] args) throws Exception { RtmpDownloader downloader = new RtmpDownloader(); downloader.setDebugMode(true); final Future<Boolean> future = downloader.download("rtmp://localhost:1935/live", null /*connection arguments*/, null /*connection configuration*/, "stream", "stream.flv" /*local flv file*/); while (!future.isDone()) { Thread.sleep(1000); System.out.println("... downloading ..."); } System.out.println("Download state: " + future.get()); } /** * Constructor. */ private ExRtmpDownloader() { } }