Commit 4add9fe3 authored by Filippo Carone's avatar Filippo Carone

do not throw VLCException in Audio

parent f8b641ed
......@@ -27,12 +27,6 @@
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;
......@@ -41,60 +35,86 @@ public class Audio
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);
......
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