package org.videolan.jvlc;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
import org.videolan.jvlc.internal.LibVlc.libvlc_exception_t;
private final JVLC jvlc;
+ /**
+ * Constant for left channel audio
+ */
+ public static final int LEFT_CHANNEL = 3;
+
+ /**
+ * Constant for right channel audio
+ */
+ public static final int RIGHT_CHANNEL = 4;
+
+ /**
+ * Constant for reverse channel audio
+ */
+ public static final int REVERSE_CHANNEL = 2;
+
+ /**
+ * Constant for stereo channel audio
+ */
+ public static final int STEREO_CHANNEL = 1;
+
+ /**
+ * Constant for dolby channel audio
+ */
+ public final int DOLBY_CHANNEL = 5;
+
+
public Audio(JVLC jvlc)
{
this.jvlc = jvlc;
}
- public int getTrack(MediaInstance mediaInstance) throws VLCException
+ public int getTrack(MediaInstance mediaInstance)
{
libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_track(mediaInstance.getInstance(), exception);
}
- public void setTrack(MediaInstance mediaInstance, int track) throws VLCException
+ public void setTrack(MediaInstance mediaInstance, int track)
{
libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_track(mediaInstance.getInstance(), track, exception);
}
- public int getChannel() throws VLCException
+ public int getChannel()
{
libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_channel(jvlc.getInstance(), exception);
}
- public void setChannel(int channel) throws VLCException
+ public void setChannel(int channel)
{
libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_channel(jvlc.getInstance(), channel, exception);
}
- public boolean getMute() throws VLCException
+ public boolean getMute()
{
libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_mute(jvlc.getInstance(), exception) == 1 ? true : false;
}
- public void setMute(boolean value) throws VLCException
+ public void setMute(boolean value)
{
libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_mute(jvlc.getInstance(), value ? 1 : 0, exception);
}
- public void toggleMute() throws VLCException
+ public void toggleMute()
{
libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_toggle_mute(jvlc.getInstance(), exception);
}
- public int getVolume() throws VLCException
+ public int getVolume()
{
libvlc_exception_t exception = new libvlc_exception_t();
return jvlc.getLibvlc().libvlc_audio_get_volume(jvlc.getInstance(), exception);
}
- public void setVolume(int volume) throws VLCException
+ public void setVolume(int volume)
{
libvlc_exception_t exception = new libvlc_exception_t();
jvlc.getLibvlc().libvlc_audio_set_volume(jvlc.getInstance(), volume, exception);