Freigeben über


PullAudioOutputStream Klasse

public final class PullAudioOutputStream
extends AudioOutputStream

Stellt einen speicherunterstutzten Pushaudioausgabestream dar, der für benutzerdefinierte Audioausgabekonfigurationen verwendet wird.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
PullAudioOutputStream(IntRef stream)

Interner Konstruktor für Den Pullaudioausgabestream.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static PullAudioOutputStream create()

Erstellt einen speicherunterzogenen PullAudioausgabestream.

long read(byte[] dataBuffer)

Liest die angegebenen Audiodaten, indem eine interne Kopie der Daten gemacht wird.

Geerbte Methoden von AudioOutputStream

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

PullAudioOutputStream

public PullAudioOutputStream(IntRef stream)

Interner Konstruktor für PullAudioOutputStream.

Parameter:

stream - das native Handle des Audioausgabestreams.

Details zur Methode

create

public static PullAudioOutputStream create()

Erstellt einen Arbeitsspeicher gestützten PullAudioOutputStream.

Gibt zurück:

Der Pullaudioausgabestream, der erstellt wird.

read

public long read(byte[] dataBuffer)

Liest die angegebenen Audiodaten, indem eine interne Kopie der Daten gemacht wird. 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.

Parameter:

dataBuffer - Der Audiopuffer, in den diese Funktion eine Kopie angibt.

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: