- java.lang.Object
-
- com.tagtraum.audioplayer4j.device.DefaultAudioDevice
-
- All Implemented Interfaces:
AudioDevice
public class DefaultAudioDevice extends Object implements AudioDevice
Default AudioDevice.- Author:
- Hendrik Schreiber
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
static AudioDevice
getInstance()
Line
getLine(Line.Info info)
Get a line from this device using the givenLine.Info
.Mixer
getMixer()
Obtain aMixer
from this device.String
getName()
Device name.int
hashCode()
boolean
isDefault()
Is this the system's default device?String
toString()
-
-
-
Method Detail
-
getInstance
public static AudioDevice getInstance()
-
getName
public String getName()
Description copied from interface:AudioDevice
Device name.- Specified by:
getName
in interfaceAudioDevice
- Returns:
- name
-
isDefault
public boolean isDefault()
Description copied from interface:AudioDevice
Is this the system's default device?- Specified by:
isDefault
in interfaceAudioDevice
- Returns:
- true or false
-
getMixer
public Mixer getMixer()
Description copied from interface:AudioDevice
Obtain aMixer
from this device.- Specified by:
getMixer
in interfaceAudioDevice
- Returns:
- mixer
-
getLine
public Line getLine(Line.Info info) throws LineUnavailableException
Description copied from interface:AudioDevice
Get a line from this device using the givenLine.Info
.- Specified by:
getLine
in interfaceAudioDevice
- Parameters:
info
- info, describing what's desired- Returns:
- line
- Throws:
LineUnavailableException
- if a matching line is not available due to resource restrictions
-
-