Fuchsia.ultrasound

新增:7

PROTOCOLS

工廠

定義於 fuchsia.ultrasound/factory.fidl

CreateCapturer

建立新的 fuchsia.media.AudioCapturer,可擷取超音頻範圍的音訊。

擷取器適合用於擷取超音波頻率的音訊。擷取器的通道化和取樣率會固定為基礎裝置的設定。fuchsia.media.AudioSampleFormat 將會是 FLOAT

如要進一步瞭解 fuchsia.media.AudioCapturer 的運作方式,請參閱 fuchsia.media.AudioCore,其中有以下差異:

  • SetUsage 已遭禁止使用。超音波擷取器沒有相關聯的 fuchsia.media.AudioCaptureUsage

  • BindGainControl 已遭禁止使用。超音波擷取器一律會具有單位增益。

  • SetPcmStreamType 已遭禁止使用。超音波擷取器的串流類型無法設定,而是由 CreateCapturer 傳回。

  • SetReferenceClock 已遭禁止使用。超音波擷取器的參考時鐘無法設定,而是由 CreateCapturer 傳回。

要求

名稱類型
request server_end:fuchsia.media/AudioCapturer

回應

名稱類型
reference_clock handle<clock>
stream_type fuchsia.media/AudioStreamType

CreateRenderer

建立新的 fuchsia.media.AudioRenderer,可產生超音頻範圍的音訊。

轉譯器適合用於產生超音波頻率的音訊。轉譯器的管道化和取樣率會固定為基礎裝置的設定。fuchsia.media.AudioSampleFormat 將會是 FLOAT

如要進一步瞭解 fuchsia.media.AudioRenderer 的運作方式,請參閱 fuchsia.media.AudioCore,其中有以下差異:

  • SetUsage 已遭禁止使用。超音波轉譯器沒有相關聯的 fuchsia.media.AudioRenderUsage2

  • BindGainControl 已遭禁止。超音波轉譯器一律會具有統一增益。

  • SetPcmStreamType 已遭禁止使用。超音波轉譯器的串流類型無法設定,而是由 CreateRenderer 傳回。

  • SetReferenceClock 已遭禁止使用。超音波轉譯器的參考時鐘無法設定,而是由 CreateRenderer 傳回。

要求

名稱類型
renderer server_end:fuchsia.media/AudioRenderer

回應

名稱類型
reference_clock handle<clock>
stream_type fuchsia.media/AudioStreamType