Package ipsk.audio
Interface AudioController4
-
- All Superinterfaces:
AudioController2
,AudioController3
- All Known Implementing Classes:
J2AudioController4
public interface AudioController4 extends AudioController3
Extended audio controller interface for controllers which implement input channel routing.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ipsk.audio.AudioController2
AudioController2.AudioController2Listener, AudioController2.AudioControllerEvent, AudioController2.DeviceType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addCaptureFloatAudioOutputStream(FloatAudioOutputStream floatAudioOutputStream)
Add float audio output stream to capture.void
removeCaptureFloatAudioOutputStream(FloatAudioOutputStream floatAudioOutputStream)
Remove float audio output stream from capture.void
stopRecording(boolean continueCapture)
Stop recording but continue capture if continueCapture is true.-
Methods inherited from interface ipsk.audio.AudioController2
addAudioController2Listener, closeCapture, closePlayback, convertLegacyDeviceName, getAudioFileFormat, getCaptureFramePosition, getCaptureLevelInfos, getCaptureMixerInfos, getDeviceProviderInfos, getInstance, getMaxRecordingFrameLength, getPlaybackAudioFormat, getPlaybackFile, getPlaybackFrameLength, getPlaybackFramePosition, getPlaybackLevelInfos, getPlaybackMixerInfos, getPlaybackStartFramePosition, getPlaybackStopFramePosition, getPreferredCaptureLineBufferSizeMilliSeconds, getPreferredPlaybackLineBufferSizeMilliSeconds, getPrimaryRecordTarget, getProperty, getPropertyDescription, getPropertyNames, getRecordingFile, getRecordingSessionInfoFile, isCaptureOpen, isFileTransitionRecordingSupported, isOverwrite, isPlaybackRandomPositioningSupported, isSessionInfoHandlingSupported, openCapture, openPlayback, pausePlayback, removeAudioController2Listener, setCaptureDeviceByinfo, setCaptureDeviceByName, setMaxRecordingFrameLength, setOverwrite, setPlaybackAudioSource, setPlaybackDeviceByInfo, setPlaybackDeviceByName, setPlaybackFile, setPlaybackFramePosition, setPlaybackStartFramePosition, setPlaybackStopFramePosition, setPreferredCaptureLineBufferSizeMilliSeconds, setPreferredPlaybackLineBufferSizeMilliSeconds, setPrimaryRecordTarget, setProperty, setRecordingAudioFileFormat, setRecordingFile, setRecordingSessionInfoFile, startCapture, startPlayback, startRecording, stopCapture, stopPlayback, stopRecording, supportsDeviceProviders
-
Methods inherited from interface ipsk.audio.AudioController3
getInputChannelRouting, setInputChannelRouting
-
-
-
-
Method Detail
-
stopRecording
void stopRecording(boolean continueCapture) throws AudioControllerException
Stop recording but continue capture if continueCapture is true. If continueCapture is false the method call is same as stopRecording()- Parameters:
continueCapture
- if true continue capture- Throws:
AudioControllerException
-
addCaptureFloatAudioOutputStream
void addCaptureFloatAudioOutputStream(FloatAudioOutputStream floatAudioOutputStream)
Add float audio output stream to capture.- Parameters:
floatAudioOutputStream
- float audio output stream
-
removeCaptureFloatAudioOutputStream
void removeCaptureFloatAudioOutputStream(FloatAudioOutputStream floatAudioOutputStream)
Remove float audio output stream from capture.- Parameters:
floatAudioOutputStream
- float audio output stream
-
-