mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 08:37:25 -05:00
ant to gradle. Removes linux and windows application launch scripts and produces an executable jar with all resources included.
25 lines
814 B
Java
25 lines
814 B
Java
package io.github.dsheirer.audio;
|
|
|
|
import io.github.dsheirer.audio.output.AudioOutput;
|
|
import io.github.dsheirer.sample.Listener;
|
|
import io.github.dsheirer.source.mixer.MixerChannelConfiguration;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* Interface for controlling one or more audio channels
|
|
*/
|
|
public interface IAudioController
|
|
{
|
|
/* Current Mixer and MixerChannel configuration */
|
|
public void setMixerChannelConfiguration( MixerChannelConfiguration entry ) throws AudioException;
|
|
public MixerChannelConfiguration getMixerChannelConfiguration() throws AudioException;
|
|
|
|
/* Audio Output(s) */
|
|
public List<AudioOutput> getAudioOutputs();
|
|
|
|
/* Controller Audio Event Listener */
|
|
public void addControllerListener( Listener<AudioEvent> listener );
|
|
public void removeControllerListener( Listener<AudioEvent> listener );
|
|
}
|