public interface OutputDevice<T extends DeviceSource> extends AudioDevice
| Modifier and Type | Method and Description |
|---|---|
void |
closeSources()
Closes all sources
|
T |
createSource(boolean stereo,
@NotNull Params params)
Create a new source
|
default DeviceType |
getType()
Gets the device type
|
void |
reload(@Nullable javax.sound.sampled.AudioFormat format,
@NotNull Params params)
Reloads the device
|
addFilter, addFilter, close, getBufferSize, getFilters, getFormat, getName, getParams, isOpen, open, processFilters, processFilters, reload, removeFilterT createSource(boolean stereo, @NotNull @NotNull Params params) throws DeviceException
stereo - if true source will be stereoparams - parametersDeviceExceptionvoid closeSources()
void reload(@Nullable
@Nullable javax.sound.sampled.AudioFormat format,
@NotNull
@NotNull Params params)
throws DeviceException
format - audio format
if null current audio format will be usedparams - device params
will use current audio params and overwrite it with yoursDeviceException - if the device cannot be reloadeddefault DeviceType getType()
AudioDevicegetType in interface AudioDevice