AudioAnalyzer

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

AudioAnalyzer 從通過 Wire 連接到它的音頻流中進行測量。它提供單個 輸入 孔,但不產生任何輸出流。請注意,為了節省資源,服務器上的所有音頻處理都已停用;當從服務器腳本使用時,AudioAnalyzer 屬性和方法返回空或零結果。

概要

屬性

方法

活動

屬性

PeakLevel

唯讀
未複製
平行讀取

在最後一個音頻緩存期間觀察到的最大音量。此屬性更頻繁地更改 than 框架速率,並且不會發射更改的事件。在伺服器上,此屬性總是 0

RmsLevel

唯讀
未複製
平行讀取

在最後一個音頻緩存期間觀察到的根平方平均音量。此屬性通常比 PeakLevel 更穩定,但可能無法捕捉短暫的音量波動。此屬性更頻繁地更改 than 框架速率,並且不會發射更改的事件。在伺服器上,此屬性總是 0

SpectrumEnabled

平行讀取

啟用使用 GetSpectrum() 。如果 false , GetSpectrum() 返回空陣列,但AudioAnalyzer 的CPU成本大幅降低。這意味著如果您只分析音頻串流的 音量 ,您可以禁用此屬性以提高履約。

平行讀取

方法

GetConnectedWires

Instances

返回連接到指定頂置頂的 Wires 數組。 AudioAnalyzer 有一個「輸入」置頂。

參數

pin: string
預設值:""

返回

Instances

GetInputPins


返回

GetOutputPins


返回

GetSpectrum

以數組形式返回最後一個音頻緩存的頻率範圍,作為數字。陣列的元素是根均值方形音量級別,從 0 赫兹到 24,000 赫兹平均分布。如果分析器的輸入來自 AudioDeviceInput 或此方法從服務器指令碼本中使用,它將返回空陣列。


返回

活動

WiringChanged

Wire 連接或解除連接後發生的事件,該 Wire 現在或之前已連接到 AudioAnalyzer 上的某個彈片或其他可連接的個體、實例。

參數

connected: boolean

是否連接或解除連接實例。

pin: string

AudioAnalyzer 上的彈簧,用於 Wire 目標。

wire: Wire

之間的 WireAudioAnalyzer 和其他實個體、實例之間。

instance: Instance

通過 Wire 連接的另一個實例,或是已連接的實例。