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 |