Condividi tramite


AudioInputStream class

Rappresenta il flusso di input audio usato per le configurazioni di input audio personalizzate.

Metodi

close()

Libera esplicitamente qualsiasi risorsa esterna collegata all'oggetto

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

Crea un oggetto PullAudioInputStream che delega all'interfaccia di callback specificata per i metodi read() e close().

createPushStream(AudioStreamFormat)

Crea una memoria supportata da PushAudioInputStream con il formato audio specificato.

Dettagli metodo

close()

Libera esplicitamente qualsiasi risorsa esterna collegata all'oggetto

function close()

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

Crea un oggetto PullAudioInputStream che delega all'interfaccia di callback specificata per i metodi read() e close().

static function createPullStream(callback: PullAudioInputStreamCallback, format?: AudioStreamFormat): PullAudioInputStream

Parametri

callback
PullAudioInputStreamCallback

Oggetto di input audio personalizzato, derivato da PullAudioInputStreamCallback

format
AudioStreamFormat

Formato di dati audio in cui l'audio verrà restituito dal metodo di lettura() del callback (Obbligatorio se il formato non è 16 kHz mono PCM).

Restituisce

Flusso di input audio creato.

createPushStream(AudioStreamFormat)

Crea una memoria supportata da PushAudioInputStream con il formato audio specificato.

static function createPushStream(format?: AudioStreamFormat): PushAudioInputStream

Parametri

format
AudioStreamFormat

Formato di dati audio in cui l'audio verrà scritto nel metodo di scrittura() del flusso audio push (Obbligatorio se il formato non è 16 kHz mono PCM).

Restituisce

Flusso di input audio creato.