|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Mixer
A Mixer is a Line which itself holds multiple lines.
| Nested Class Summary | |
|---|---|
static class |
Mixer.Info
An Info object describes a mixer. |
| Method Summary | |
|---|---|
Line |
getLine(Line.Info info)
Return a Line associated with this Mixer, given its description. |
int |
getMaxLines(Line.Info info)
Return the number of lines matching this description. |
Mixer.Info |
getMixerInfo()
Return an Info object describing this Mixer. |
Line.Info[] |
getSourceLineInfo()
Return an array of Info objects describing all the source lines available in this Mixer. |
Line.Info[] |
getSourceLineInfo(Line.Info info)
Return an array of Info objects describing all the source lines available in this Mixer, which match the provided decsription. |
Line[] |
getSourceLines()
Return an array of all the source lines available in this Mixer. |
Line.Info[] |
getTargetLineInfo()
Return an array of Info objects describing all the target lines available in this Mixer. |
Line.Info[] |
getTargetLineInfo(Line.Info info)
Return an array of Info objects describing all the target lines available in this Mixer, which match the provided decsription. |
Line[] |
getTargetLines()
Return an array of all the target lines available in this Mixer. |
boolean |
isLineSupported(Line.Info info)
Return true if a Line matching the given description is supported by this Mixer, false otherwise. |
boolean |
isSynchronizationSupported(Line[] lines,
boolean sync)
Return true if this Mixer supports synchronization of the given set of lines. |
void |
synchronize(Line[] lines,
boolean sync)
Start synchronization on the given set of lines. |
void |
unsynchronize(Line[] lines)
Stop synchronization for the given set of lines. |
| Methods inherited from interface javax.sound.sampled.Line |
|---|
addLineListener, close, getControl, getControls, getLineInfo, isControlSupported, isOpen, open, removeLineListener |
| Method Detail |
|---|
Line getLine(Line.Info info)
throws LineUnavailableException
info - the description of the line to find
LineUnavailableException - if no Line matching the description
exists in this Mixerint getMaxLines(Line.Info info)
info - the description of the lines to find.Mixer.Info getMixerInfo()
Line.Info[] getSourceLineInfo()
Line.Info[] getSourceLineInfo(Line.Info info)
info - the description of the source lines to findLine[] getSourceLines()
Line.Info[] getTargetLineInfo()
Line.Info[] getTargetLineInfo(Line.Info info)
info - the description of the target lines to findLine[] getTargetLines()
boolean isLineSupported(Line.Info info)
info - the description of the line to find
boolean isSynchronizationSupported(Line[] lines,
boolean sync)
lines - the lines to checksync - true if the synchronization must be accurate at all times
void synchronize(Line[] lines,
boolean sync)
lines - the lines to synchronize, or null for all the linessync - true if the synchronization must be accurate at all times
IllegalArgumentException - if the lines cannot be synchronizedvoid unsynchronize(Line[] lines)
lines - the lines to unsynchronize, or null for all the lines
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||