Fuchsia.ultrasound

新增時間:7

通訊協定

工廠

定義於 fuchsia.ultrasound/factory.fidl

建立擷取工具

建立新的 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

建立轉譯器

建立新的 fuchsia.media.AudioRenderer,能夠在超音波頻率範圍內產生音訊。

轉譯器能夠以超音波頻率製作音訊,轉譯器的通道化和取樣率將固定為任何基礎裝置設定。「fuchsia.media.AudioSampleFormat」將FLOAT

如要進一步瞭解 fuchsia.media.AudioRenderer 的作業,請參閱 fuchsia.media.AudioCore,但還有下列差異:

  • 不允許 SetUsage。超音波轉譯器沒有相關聯的 fuchsia.media.AudioRenderUsage

  • 不允許 BindGainControl。超音波轉譯器一向都提供平益。

  • 不允許 SetPcmStreamType。超音波轉譯器的串流類型無法設定,而是從 CreateRenderer 傳回。

  • 不允許 SetReferenceClock。超音波轉譯器的參考時鐘無法設定,而是從 CreateRenderer 傳回。

要求

名稱類型
renderer server_end<fuchsia.media/AudioRenderer>

回應

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