fuchsia.media2

已新增:HEAD

結構化

震驚

定義於 fuchsia.media2/transport.fidl

越快越好。

<EMPTY>

PayloadRange

定義於 fuchsia.media2/payload_range.fidl

說明封包酬載。

欄位類型說明預設
buffer_id uint32

酬載所在緩衝區的 ID。

無預設
offset uint64

指定緩衝區中酬載的偏移量。

無預設
size uint64

酬載的大小 (以位元組為單位)。

無預設

ENUMS

ConsumerClosedReason 彈性

類型:uint32

定義於 fuchsia.media2/reasons.fidl

用於指出取用端關閉串流接收器連線的原因。TODO(dalesat):視需要展開此列舉。

名稱說明
1

客戶的用戶端要求關閉連線。

2

用戶端違反 StreamSink 通訊協定。例如,用戶端的 StartSegmeent 呼叫未使用嚴格遞增的 ID。

3

用戶端傳送的封包無效。

ProducerClosedReason 彈性

類型:uint32

定義於 fuchsia.media2/reasons.fidl

用於說明生產端關閉串流接收器連線的原因。TODO(dalesat):視需要展開此列舉。

名稱說明
1

生產端的用戶端要求關閉連線。

聯合國

RealOrStreamTime 彈性

定義於 fuchsia.media2/transport.fidl

指定即時或串流時間。即時以系統單調或參考時鐘時間表示。串流時間是以持續時間,或相關單位中的封包時間戳記表示。使用這種類型的時間值,是在傳輸過程中使用有意義的時間值執行傳輸控製作業時。

序數Variant類型說明
asap Asap

越快越好。

system_time zx/Time

根據系統單音時鐘即時回報。

reference_time zx/Time

根據相關參考時鐘即時產生。如果沒有任何參照時鐘 (系統時鐘除外),則等同於 system_time

stream_time zx/Duration

串流時間,以時間長度 (奈秒) 表示。

packet_timestamp int64

串流時間是以在相關封包使用的相同時間戳記表示。

RealTime 彈性

定義於 fuchsia.media2/transport.fidl

使用系統單調或參照時鐘時間來指定即時時間,或指定「盡快」的選項。如果傳輸控製作業是使用在傳輸作業停止時有意義的時間值執行,就會使用這個類型。

序數Variant類型說明
asap Asap

越快越好。

system_time zx/Time

根據系統單音時鐘即時回報。

reference_time zx/Time

根據相關參考時鐘即時產生。如果沒有任何參照時鐘 (系統時鐘除外),則等同於 system_time

StreamTime 彈性

定義於 fuchsia.media2/transport.fidl

以持續時間或封包時間戳記在相關時間戳記單位中指定串流時間。當傳輸控製作業定義與串流開始時間相對的位置偏移值時,即可使用此類型。

序數Variant類型說明
stream_time zx/Duration

串流時間,以時間長度 (奈秒) 表示。

packet_timestamp int64

串流時間是以在相關封包使用的相同時間戳記表示。