Freigeben über


PullAudioInputStreamCallback Klasse

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

public abstract class PullAudioInputStreamCallback

Eine abstrakte Basisklasse, die Rückrufmethoden (read() und close()) für benutzerdefinierte Audioeingabestreams definiert.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
PullAudioInputStreamCallback()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract void close()

Schließt den Audioeingabestream.

java.lang.String getProperty(PropertyId id)

Ruft die Eigenschaft ab, die dem Datenpuffer zugeordnet ist, z. B. einen Zeitstempel oder eine Benutzer-ID.

abstract int read(byte[] dataBuffer)

Liest Daten aus dem Audioeingabestream in den Datenpuffer.

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 zum Konstruktor

PullAudioInputStreamCallback

public PullAudioInputStreamCallback()

Details zur Methode

close

public abstract void close()

Schließt den Audioeingabestream.

getProperty

public String getProperty(PropertyId id)

Ruft die Eigenschaft ab, die dem Datenpuffer zugeordnet ist, z. B. einen Zeitstempel oder eine userId. Wenn die -Eigenschaft nicht verfügbar ist, muss eine leere Zeichenfolge zurückgegeben werden. In Version 1.5.0 hinzugefügt

Parameter:

id - Die Eigenschafts-ID.

Gibt zurück:

Der Zeichenfolgenwert, der der Eigenschafts-ID zugeordnet ist.

read

public abstract int read(byte[] dataBuffer)

Liest Daten aus dem Audioeingabestream in den Datenpuffer. Die maximale Anzahl der zu lesenden Bytes wird durch die Größe des DataBuffers bestimmt. Wenn keine Daten sofort verfügbar sind, wird read() blockiert, bis die nächsten Daten verfügbar sind. Hinweis: Der von read() zurückgegebene DataBuffer darf keinen Audioheader enthalten.

Parameter:

dataBuffer - Das Bytearray zum Speichern der Lesedaten.

Gibt zurück:

Die Anzahl der ausgefüllten Bytes oder 0 für den Fall, dass der Stream sein Ende erreicht und keine weiteren Daten verfügbar sind.

Gilt für: