From f8b641ed9bf0cec1a945ec5bebdd136e2acfc7d0 Mon Sep 17 00:00:00 2001 From: Filippo Carone Date: Sun, 9 Mar 2008 12:38:57 +0100 Subject: [PATCH] vlcexample shows audio class uses --- bindings/java/VLCExample.java | 111 +++++++++------------------------- 1 file changed, 30 insertions(+), 81 deletions(-) diff --git a/bindings/java/VLCExample.java b/bindings/java/VLCExample.java index 29759fad1c..e679698ee9 100644 --- a/bindings/java/VLCExample.java +++ b/bindings/java/VLCExample.java @@ -1,7 +1,7 @@ +import org.videolan.jvlc.Audio; import org.videolan.jvlc.JVLC; import org.videolan.jvlc.MediaDescriptor; import org.videolan.jvlc.MediaInstance; -import org.videolan.jvlc.Playlist; import org.videolan.jvlc.VLCException; import org.videolan.jvlc.Video; import org.videolan.jvlc.event.MediaInstanceListener; @@ -13,7 +13,6 @@ public class VLCExample public static void main(String[] args) throws InterruptedException { System.out.println("== Starting VLCExample =="); - boolean videoInput = false; if (args.length == 0) { System.out.print("Creating a JVLC instance without args"); @@ -27,14 +26,14 @@ public class VLCExample } } JVLC jvlc = new JVLC(args); - Playlist playlist = new Playlist(jvlc); System.out.println("... done."); - - MediaDescriptor mediaDescriptor = new MediaDescriptor(jvlc, "/home/carone/a.avi"); + + MediaDescriptor mediaDescriptor = new MediaDescriptor(jvlc, "/home/carone/apps/a.avi"); MediaInstance mediaInstance = mediaDescriptor.getMediaInstance(); mediaInstance.addListener(new MediaInstanceListener() { + @Override public void endReached(MediaInstance mediaInstance) { @@ -66,27 +65,12 @@ public class VLCExample } }); mediaInstance.play(); - - // MediaInstance mediaInstance = playlist.getMediaInstance(); - // - // while (! mediaInstance. playlist.isPlaying()) - // { - // Thread.sleep(100); - // } - // while (! jvlc.hasVout() ) - // { - // Thread.sleep(100); - // } - // testing vout functionalities - // Thread.sleep(2500); - // if (jvlc.hasVout()) - // { - // videoInput = true; - // } - // - // if (videoInput) - // { + while (!mediaInstance.hasVideoOutput()) + { + Thread.sleep(100); + } + try { Video video = new Video(jvlc); @@ -110,64 +94,29 @@ public class VLCExample e.printStackTrace(); } - // System.out.print("Muting..."); - // jvlc.audio.setMute(true); - // Thread.sleep(3000); - // System.out.println("unmuting."); - // jvlc.audio.setMute(false); - // Thread.sleep(3000); - // System.out.println("Volume is: " + jvlc.audio.getVolume()); - // System.out.print("Setting volume to 150... "); - // jvlc.audio.setVolume(150); - // System.out.println("done"); - // System.out.println("== AUDIO INFO =="); - // int currentChannel = jvlc.audio.getChannel(); - // System.out.println("Audio track number: " + jvlc.audio.getTrack()); - // System.out.println("Audio channel info: " + jvlc.audio.getChannel()); - // System.out.print("Setting left channel... "); - // jvlc.audio.setChannel(AudioIntf.LEFT_CHANNEL); - // System.out.println("done."); - // Thread.sleep(3000); - // System.out.print("Setting right channel... "); - // jvlc.audio.setChannel(AudioIntf.RIGHT_CHANNEL); - // System.out.println("done."); - // Thread.sleep(3000); - // System.out.print("Reverting to original channel"); - // jvlc.audio.setChannel(currentChannel); - // System.out.println("done."); - // Thread.sleep(3000); - // System.out.println("INPUT INFORMATION"); - // System.out.println("-----------------"); - // System.out.println("Total length (ms) :\t" + jvlc.input.getLength()); - // System.out.println("Input time (ms) :\t" + jvlc.input.getTime()); - // System.out.println("Input position [0-1]:\t" + jvlc.input.getPosition()); - // if (videoInput) - // System.out.println("Input FPS :\t" + jvlc.input.getFPS()); - // - // } - // - // catch (Exception e) - // { - // System.out.println("Something was wrong. I die :(."); - // jvlc.destroy(); - // e.printStackTrace(); - // System.exit(0); - // } + System.out.print("Muting..."); + Audio audio = new Audio(jvlc); + audio.setMute(true); + Thread.sleep(3000); + System.out.println("unmuting."); + audio.setMute(false); + Thread.sleep(3000); + System.out.println("Volume is: " + audio.getVolume()); + System.out.print("Setting volume to 150... "); + audio.setVolume(150); + System.out.println("done"); + System.out.println("== AUDIO INFO =="); + System.out.println("Audio track number: " + audio.getTrack(mediaInstance)); + System.out.println("Audio channel info: " + audio.getChannel()); + Thread.sleep(3000); + System.out.println("MEDIA INSTANCE INFORMATION"); + System.out.println("--------------------------"); + System.out.println("Total length (ms) :\t" + mediaInstance.getLength()); + System.out.println("Input time (ms) :\t" + mediaInstance.getTime()); + System.out.println("Input position [0-1]:\t" + mediaInstance.getPosition()); + System.out.println("Input FPS :\t" + mediaInstance.getFPS()); System.out.println("Everything fine ;)"); - System.out.println("Playing next item"); - // try - // { - // jvlc.playlist.next(); - // } - // catch (VLCException e) - // { - // e.printStackTrace(); - // } - // - // Thread.sleep(3000); - - // jvlc.destroy(); return; } } -- 2.39.2