Commit f8b641ed authored by Filippo Carone's avatar Filippo Carone

vlcexample shows audio class uses

parent 9ac46b4e
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)
{
......@@ -67,26 +66,11 @@ public class VLCExample
});
mediaInstance.play();
// MediaInstance mediaInstance = playlist.getMediaInstance();
//
// while (! mediaInstance. playlist.isPlaying())
// {
// Thread.sleep(100);
// }
// while (! jvlc.hasVout() )
// {
// Thread.sleep(100);
// }
while (!mediaInstance.hasVideoOutput())
{
Thread.sleep(100);
}
// testing vout functionalities
// Thread.sleep(2500);
// if (jvlc.hasVout())
// {
// videoInput = true;
// }
//
// if (videoInput)
// {
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;
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment