Partilhar via


AudioConfig class

Representa a configuração de entrada de áudio utilizada para especificar o tipo de entrada a utilizar (microfone, ficheiro, fluxo).

Métodos

close()

Liberta explicitamente qualquer recurso externo anexado ao objeto

fromAudioFileOutput(PathLike)

Cria um objeto AudioConfig que representa um ficheiro de áudio de saída especificado

fromDefaultMicrophoneInput()

Cria um objeto AudioConfig que representa o microfone predefinido no sistema.

fromDefaultSpeakerOutput()

Cria um objeto AudioConfig que representa o altifalante predefinido.

fromMicrophoneInput(string)

Cria um objeto AudioConfig que representa um microfone com o ID do dispositivo especificado.

fromSpeakerOutput(IPlayer)

Cria um objeto AudioConfig que representa o objeto IPlayer personalizado. Pode utilizar o objeto IPlayer para controlar a pausa, retomar, etc.

fromStreamInput(AudioInputStream | PullAudioInputStreamCallback | MediaStream)

Cria um objeto AudioConfig que representa o fluxo especificado.

fromStreamOutput(AudioOutputStream | PushAudioOutputStreamCallback)

Cria um objeto AudioConfig que representa um fluxo de saída de áudio especificado

fromWavFileInput(File | Buffer, string)

Cria um objeto AudioConfig que representa o ficheiro especificado.

getProperty(string, string)

Devolve o valor atual de uma propriedade arbitrária.

setProperty(string, string)

Define uma propriedade arbitrária.

Detalhes de Método

close()

Liberta explicitamente qualquer recurso externo anexado ao objeto

function close()

fromAudioFileOutput(PathLike)

Cria um objeto AudioConfig que representa um ficheiro de áudio de saída especificado

static function fromAudioFileOutput(filename: PathLike): AudioConfig

Parâmetros

filename

PathLike

o nome do ficheiro de áudio de saída

Devoluções

A configuração de saída de áudio a ser criada. Adicionado na versão 1.11.0

fromDefaultMicrophoneInput()

Cria um objeto AudioConfig que representa o microfone predefinido no sistema.

static function fromDefaultMicrophoneInput(): AudioConfig

Devoluções

A configuração de entrada de áudio a ser criada.

fromDefaultSpeakerOutput()

Cria um objeto AudioConfig que representa o altifalante predefinido.

static function fromDefaultSpeakerOutput(): AudioConfig

Devoluções

A configuração de saída de áudio a ser criada. Adicionado na versão 1.11.0

fromMicrophoneInput(string)

Cria um objeto AudioConfig que representa um microfone com o ID do dispositivo especificado.

static function fromMicrophoneInput(deviceId?: string): AudioConfig

Parâmetros

deviceId

string

Especifica o ID do dispositivo do microfone a utilizar. O microfone predefinido é utilizado e o valor é omitido.

Devoluções

A configuração de entrada de áudio a ser criada.

fromSpeakerOutput(IPlayer)

Cria um objeto AudioConfig que representa o objeto IPlayer personalizado. Pode utilizar o objeto IPlayer para controlar a pausa, retomar, etc.

static function fromSpeakerOutput(player?: IPlayer): AudioConfig

Parâmetros

player
IPlayer

o objeto IPlayer para reprodução.

Devoluções

A configuração de saída de áudio a ser criada. Adicionado na versão 1.12.0

fromStreamInput(AudioInputStream | PullAudioInputStreamCallback | MediaStream)

Cria um objeto AudioConfig que representa o fluxo especificado.

static function fromStreamInput(audioStream: AudioInputStream | PullAudioInputStreamCallback | MediaStream): AudioConfig

Parâmetros

audioStream

AudioInputStream | PullAudioInputStreamCallback | MediaStream

Especifica o fluxo de entrada de áudio personalizado. Atualmente, apenas o WAV/PCM é suportado.

Devoluções

A configuração de entrada de áudio a ser criada.

fromStreamOutput(AudioOutputStream | PushAudioOutputStreamCallback)

Cria um objeto AudioConfig que representa um fluxo de saída de áudio especificado

static function fromStreamOutput(audioStream: AudioOutputStream | PushAudioOutputStreamCallback): AudioConfig

Parâmetros

audioStream

AudioOutputStream | PushAudioOutputStreamCallback

Especifica o fluxo de saída de áudio personalizado.

Devoluções

A configuração de saída de áudio a ser criada. Adicionado na versão 1.11.0

fromWavFileInput(File | Buffer, string)

Cria um objeto AudioConfig que representa o ficheiro especificado.

static function fromWavFileInput(file: File | Buffer, name?: string): AudioConfig

Parâmetros

file

File | Buffer

name

string

Devoluções

A configuração de entrada de áudio a ser criada.

getProperty(string, string)

Devolve o valor atual de uma propriedade arbitrária.

function getProperty(name: string, def?: string): string

Parâmetros

name

string

O nome da propriedade a consultar.

def

string

O valor a devolver caso a propriedade não seja conhecida.

Devoluções

string

O valor atual, ou predefinido, da propriedade especificada.

setProperty(string, string)

Define uma propriedade arbitrária.

function setProperty(name: string, value: string)

Parâmetros

name

string

O nome da propriedade a definir.

value

string

O novo valor da propriedade.