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
|