AudioConfig class

表示用來指定要使用何種輸入類型的音訊輸入組態 (,以使用麥克風、檔案、串流) 。

方法

close()

明確釋放附加至 物件的任何外部資源

fromAudioFileOutput(PathLike)

建立代表指定輸出音訊檔案的 AudioConfig 物件

fromDefaultMicrophoneInput()

建立代表系統上預設麥克風的 AudioConfig 物件。

fromDefaultSpeakerOutput()

建立代表預設喇叭的 AudioConfig 物件。

fromMicrophoneInput(string)

建立 AudioConfig 物件,代表具有指定裝置識別碼的麥克風。

fromSpeakerOutput(IPlayer)

建立代表自訂 IPlayer 物件的 AudioConfig 物件。 您可以使用 IPlayer 物件來控制暫停、繼續等。

fromStreamInput(AudioInputStream | PullAudioInputStreamCallback | MediaStream)

建立代表指定資料流程的 AudioConfig 物件。

fromStreamOutput(AudioOutputStream | PushAudioOutputStreamCallback)

建立代表指定音訊輸出資料流程的 AudioConfig 物件

fromWavFileInput(File | Buffer, string)

建立代表指定檔案的 AudioConfig 物件。

getProperty(string, string)

傳回任意屬性的目前值。

setProperty(string, string)

設定任意屬性。

方法詳細資料

close()

明確釋放附加至 物件的任何外部資源

function close()

fromAudioFileOutput(PathLike)

建立代表指定輸出音訊檔案的 AudioConfig 物件

static function fromAudioFileOutput(filename: PathLike): AudioConfig

參數

filename

PathLike

輸出音訊檔案的檔案名

傳回

正在建立的音訊輸出組態。 已在 1.11.0 版中新增

fromDefaultMicrophoneInput()

建立代表系統上預設麥克風的 AudioConfig 物件。

static function fromDefaultMicrophoneInput(): AudioConfig

傳回

正在建立的音訊輸入組態。

fromDefaultSpeakerOutput()

建立代表預設喇叭的 AudioConfig 物件。

static function fromDefaultSpeakerOutput(): AudioConfig

傳回

正在建立的音訊輸出組態。 已在 1.11.0 版中新增

fromMicrophoneInput(string)

建立 AudioConfig 物件,代表具有指定裝置識別碼的麥克風。

static function fromMicrophoneInput(deviceId?: string): AudioConfig

參數

deviceId

string

指定要使用的麥克風裝置識別碼。 系統會使用預設麥克風,省略此值。

傳回

正在建立的音訊輸入組態。

fromSpeakerOutput(IPlayer)

建立代表自訂 IPlayer 物件的 AudioConfig 物件。 您可以使用 IPlayer 物件來控制暫停、繼續等。

static function fromSpeakerOutput(player?: IPlayer): AudioConfig

參數

player
IPlayer

用於播放的 IPlayer 物件。

傳回

正在建立的音訊輸出組態。 已在 1.12.0 版中新增

fromStreamInput(AudioInputStream | PullAudioInputStreamCallback | MediaStream)

建立代表指定資料流程的 AudioConfig 物件。

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

參數

audioStream

AudioInputStream | PullAudioInputStreamCallback | MediaStream

指定自訂音訊輸入資料流程。 目前僅支援 WAV / PCM。

傳回

正在建立的音訊輸入組態。

fromStreamOutput(AudioOutputStream | PushAudioOutputStreamCallback)

建立代表指定音訊輸出資料流程的 AudioConfig 物件

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

參數

audioStream

AudioOutputStream | PushAudioOutputStreamCallback

指定自訂音訊輸出資料流程。

傳回

正在建立的音訊輸出組態。 已在 1.11.0 版中新增

fromWavFileInput(File | Buffer, string)

建立代表指定檔案的 AudioConfig 物件。

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

參數

file

File | Buffer

name

string

傳回

正在建立的音訊輸入組態。

getProperty(string, string)

傳回任意屬性的目前值。

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

參數

name

string

要查詢的屬性名稱。

def

string

如果屬性未知,則傳回的值。

傳回

string

指定屬性的目前值或提供的預設值。

setProperty(string, string)

設定任意屬性。

function setProperty(name: string, value: string)

參數

name

string

所要設定的屬性名稱。

value

string

屬性的新值。