通訊協定
工廠
定義於 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
|