Freigeben über


AudioInputStream Klasse

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

Implementiert

java.lang.AutoCloseable

public class AudioInputStream
implements java.lang.AutoCloseable

Stellt den Audioeingabestream dar, der für benutzerdefinierte Audioeingabekonfigurationen verwendet wird. Hinweis: close() muss aufgerufen werden, um zugrunde liegende Ressourcen freizugeben, die sich im Besitz des -Objekts befinden.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void close()

Gibt explizit alle externen Ressourcen frei, die an das Objekt angefügt sind Hinweis: close() muss aufgerufen werden, um die zugrunde liegenden Ressourcen freizugeben, die sich im Besitz des -Objekts befinden.

static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback)

Erstellt einen PullAudioInputStream, der mit dem Standardformat (16 kHz, 16 Bit, Mono PCM) an die angegebene Rückrufschnittstelle für read() und close() delegiert.

static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback, AudioStreamFormat format)

Erstellt einen PullAudioInputStream, der an die angegebene Rückrufschnittstelle für read()- und close()-Methoden delegiert.

static PushAudioInputStream createPushStream()

Erstellt einen speichergesicherten PushAudioInputStream im Standardformat (16 kHz, 16 Bit, Mono PCM).

static PushAudioInputStream createPushStream(AudioStreamFormat format)

Erstellt einen speichergesicherten Push-Audioeingabestreammit dem angegebenen Audioformat.

SafeHandle getImpl()

Intern verwendet, um das zugrunde liegende native Handle des Streams abzurufen.

Geerbte Methoden von 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

Details zur Methode

close

public void close()

Gibt explizit alle externen Ressourcen frei, die an das Objekt angefügt sind Hinweis: close() muss aufgerufen werden, um die zugrunde liegenden Ressourcen freizugeben, die sich im Besitz des -Objekts befinden.

createPullStream

public static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback)

Erstellt einen PullAudioInputStream, der die angegebene Rückrufschnittstelle für read()- und close()-Methoden unter Verwendung des Standardformats (16 kHz, 16 Bit, Mono PCM) delegiert.

Parameter:

callback - Das von PullAudioInputStreamCallback abgeleitete benutzerdefinierte Audioeingabeobjekt

Gibt zurück:

Der audioeingabestream, der erstellt wird.

createPullStream

public static PullAudioInputStream createPullStream(PullAudioInputStreamCallback callback, AudioStreamFormat format)

Erstellt einen PullAudioInputStream, der an die angegebene Rückrufschnittstelle für read()- und close()-Methoden delegiert.

Parameter:

callback - Das von PullAudioInputStreamCallback abgeleitete benutzerdefinierte Audioeingabeobjekt
format - Das Audiodatenformat, in dem Audio von der read()-Methode des Rückrufs zurückgegeben wird.

Gibt zurück:

Der audioeingabestream, der erstellt wird.

createPushStream

public static PushAudioInputStream createPushStream()

Erstellt einen speichergesicherten PushAudioInputStream mit dem Standardformat (16 kHz, 16 Bit, Mono PCM).

Gibt zurück:

Der audioeingabestream, der erstellt wird.

createPushStream

public static PushAudioInputStream createPushStream(AudioStreamFormat format)

Erstellt einen speichergesicherten PushAudioInputStream mit dem angegebenen Audioformat.

Parameter:

format - Das Audiodatenformat, in dem Audiodaten in die write()-Methode des Pushaudiostreams geschrieben werden.

Gibt zurück:

Der audioeingabestream, der erstellt wird.

getImpl

public SafeHandle getImpl()

Intern verwendet, um das zugrunde liegende native Handle des Streams abzurufen.

Gibt zurück:

Die Implementierung des Streams.

Gilt für: