Aracılığıyla paylaş


AudioInputStream Class

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.audio.AudioInputStream

Implements

java.lang.AutoCloseable

public class AudioInputStream
implements java.lang.AutoCloseable

Represents audio input stream used for custom audio input configurations. Note: close() must be called in order to release underlying resources held by the object.

Method Summary

Modifier and Type Method and Description
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.

static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback)

Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods, using the default format (16 kHz, 16 bit, mono PCM).

static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback, AudioStreamFormat format)

Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods.

static PushAudioInputStream createPushStream()

Creates a memory backed PushAudioInputStream using the default format (16 kHz, 16 bit, mono PCM).

static PushAudioInputStream createPushStream(AudioStreamFormat format)

Creates a memory backed PushAudioInputStream with the specified audio format.

SafeHandle getImpl()

Internally used to get the underlying native handle of the stream.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Method Details

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.

createPullStream

public static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback)

Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods, using the default format (16 kHz, 16 bit, mono PCM).

Parameters:

callback - The custom audio input object, derived from PullAudioInputStreamCallback

Returns:

The audio input stream being created.

createPullStream

public static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback, AudioStreamFormat format)

Creates a PullAudioInputStream that delegates to the specified callback interface for read() and close() methods.

Parameters:

callback - The custom audio input object, derived from PullAudioInputStreamCallback
format - The audio data format in which audio will be returned from the callback's read() method.

Returns:

The audio input stream being created.

createPushStream

public static PushAudioInputStream createPushStream()

Creates a memory backed PushAudioInputStream using the default format (16 kHz, 16 bit, mono PCM).

Returns:

The audio input stream being created.

createPushStream

public static PushAudioInputStream createPushStream(AudioStreamFormat format)

Creates a memory backed PushAudioInputStream with the specified audio format.

Parameters:

format - The audio data format in which audio will be written to the push audio stream's write() method.

Returns:

The audio input stream being created.

getImpl

public SafeHandle getImpl()

Internally used to get the underlying native handle of the stream.

Returns:

The implementation of the stream.

Applies to