Class AudioOutputStream
- java.lang.Object
-
- com.microsoft.cognitiveservices.speech.audio.AudioOutputStream
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
PullAudioOutputStream,PushAudioOutputStream
public class AudioOutputStream extends Object implements AutoCloseable
Represents audio output stream used for custom audio output configurations. Note: close() must be called in order to release underlying resources held by the object. Updated in version 1.7.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Explicitly frees any external resource attached to the object Note: close() must be called in order to release underlying resources held by the object.static PullAudioOutputStreamcreatePullStream()Creates a memory backed PullAudioOutputStream.static PushAudioOutputStreamcreatePushStream(PushAudioOutputStreamCallback callback)Creates a PushAudioOutputStream that delegates to the specified callback interface for write() and close() methods.SafeHandlegetImpl()Returns the audio output configuration.
-
-
-
Method Detail
-
createPullStream
public static PullAudioOutputStream createPullStream()
Creates a memory backed PullAudioOutputStream.- Returns:
- The audio output stream being created.
-
createPushStream
public static PushAudioOutputStream createPushStream(PushAudioOutputStreamCallback callback)
Creates a PushAudioOutputStream that delegates to the specified callback interface for write() and close() methods. Added in version 1.7.0- Parameters:
callback- The custom audio output object, derived from PushAudioOutputStreamCallback- Returns:
- The audio output stream being created.
-
close
public void close()
Explicitly frees any external resource attached to the object Note: close() must be called in order to release underlying resources held by the object.- Specified by:
closein interfaceAutoCloseable
-
getImpl
public SafeHandle getImpl()
Returns the audio output configuration.- Returns:
- The implementation of the stream.
-
-