Fuchsia.mediastreams

新增日期:7

結構化

AudioFormat

定義於 fuchsia.mediastreams/audio_format.fidl

說明在不參照壓縮的情況下,用於音訊基本串流的格式。在支援壓縮的情況下,這個類型應與 Compression 結構搭配使用。

欄位類型說明預設
sample_format AudioSampleFormat

個別樣本的類型。

無預設
channel_count uint32

每影格的取樣數量。

無預設
frames_per_second uint32

每秒影格數。

無預設
channel_layout AudioChannelLayout

每個管道的空間分配。

無預設

壓縮

定義於 fuchsia.mediastreams/compression.fidl

說明套用至串流的壓縮。

已移除:HEAD

欄位類型說明預設
type CompressionType

套用至串流的壓縮類型。

無預設
parameters vector<uint8>?

說明串流壓縮的不透明「頻外」參數。

無預設

加密

定義於 fuchsia.mediastreams/encryption.fidl

欄位類型說明預設
scheme EncryptionScheme 無預設
default_key_id EncryptionKeyId 無預設
default_init_vector EncryptionInitVector 無預設
default_pattern EncryptionPattern? 無預設

EncryptionPattern

定義於 fuchsia.mediastreams/encryption.fidl

欄位類型說明預設
clear_blocks uint32 無預設
encrypted_blocks uint32 無預設

EncryptionSubsampleEntry

定義於 fuchsia.mediastreams/encryption.fidl

欄位類型說明預設
clear_bytes uint32 無預設
encrypted_bytes uint32 無預設

VideoFormat

fuchsia.mediastreams/video_format.fidl 中定義的

說明在不參照壓縮的情況下,用於影片基本串流的格式。在支援壓縮的情況下,這個類型應與 Compression 結構搭配使用。

已移除:HEAD

欄位類型說明預設
pixel_format PixelFormat

說明像素編碼的方式。

無預設
pixel_format_modifier uint64

供應商專屬的像素格式修飾符。

無預設
color_space ColorSpace

指出用來解譯像素值的色域。

無預設
coded_size fuchsia.math/Size

影格的大小,根據影格酬載中代表的像素數量計算。

無預設
display_size fuchsia.math/Size

影格的大小,取決於應顯示的像素數量。這些值一律會小於或等於對應的 coded_size 值。

無預設
aspect_ratio fuchsia.math/Size?

影片顯示畫面的長寬比。

無預設

ENUMS

AudioSampleFormat 嚴格

類型:uint32

定義於 fuchsia.mediastreams/audio_format.fidl

表示個別音訊樣本的格式。

名稱說明
1
2
3
4
5

ColorSpace 嚴格

類型:uint32

fuchsia.mediastreams/video_format.fidl 中定義的

表示用來解讀影片像素值的色域。

已移除:HEAD

名稱說明
0
1
2
3
4
5
6
7
8

像素格式嚴格

類型:uint32

fuchsia.mediastreams/video_format.fidl 中定義的

表示影片像素的編碼方式。

已移除:HEAD

名稱說明
0
1
101
102
103
104
105
106
107
108
109
110
111
112
113
114

聯合國

AudioChannelLayout 嚴格

定義於 fuchsia.mediastreams/audio_format.fidl

序數Variant類型說明
placeholder uint8

媒體格式彈性

fuchsia.mediastreams/media_format.fidl 中定義的

說明基本串流使用的格式

已移除:HEAD
序數Variant類型說明
audio AudioFormat

音訊串流的格式。

video VideoFormat

影片串流的格式。

業者

名稱類型說明
AUDIO_COMPRESSION_AAC fuchsia.streams.aac String
已移除:HEAD
AUDIO_COMPRESSION_AACLATM fuchsia.streams.aaclatm String
已移除:HEAD
AUDIO_COMPRESSION_AMRNB fuchsia.streams.amrnb String
已移除:HEAD
AUDIO_COMPRESSION_AMRWB fuchsia.streams.amrwb String
已移除:HEAD
AUDIO_COMPRESSION_APTX fuchsia.streams.aptx String
已移除:HEAD
AUDIO_COMPRESSION_FLAC fuchsia.streams.flac String
已移除:HEAD
AUDIO_COMPRESSION_GSMMS fuchsia.streams.gsmms String
已移除:HEAD
AUDIO_COMPRESSION_MP3 fuchsia.streams.mp3 String
已移除:HEAD
AUDIO_COMPRESSION_OPUS fuchsia.streams.opus String
已移除:HEAD
AUDIO_COMPRESSION_PCMALAW fuchsia.streams.pcmalaw String
已移除:HEAD
AUDIO_COMPRESSION_PCMMULAW fuchsia.streams.pcmmulaw String
已移除:HEAD
AUDIO_COMPRESSION_SBC fuchsia.streams.sbc String
已移除:HEAD
AUDIO_COMPRESSION_VORBIS fuchsia.streams.vorbis String
已移除:HEAD
ENCRYPTION_SCHEME_CBC1 cbc1 String
ENCRYPTION_SCHEME_CBCS cbcs String
ENCRYPTION_SCHEME_CENC cenc String
ENCRYPTION_SCHEME_CENS cens String
MAX_ENCRYPTION_SCHEME_SIZE 4 int64

EncryptionScheme 字串的大小上限。

MAX_INIT_VECTOR_SIZE 16 int64

EncryptionInitVector blob 的大小上限。

MAX_KEY_ID_SIZE 16 int64

EncryptionKeyId blob 的大小上限。

VIDEO_COMPRESSION_H263 fuchsia.streams.h263 String
已移除:HEAD
VIDEO_COMPRESSION_H264 fuchsia.streams.h264 String
已移除:HEAD
VIDEO_COMPRESSION_MPEG4 fuchsia.streams.mpeg4 String
已移除:HEAD
VIDEO_COMPRESSION_THEORA fuchsia.streams.theora String
已移除:HEAD
VIDEO_COMPRESSION_VP3 fuchsia.streams.vp3 String
已移除:HEAD
VIDEO_COMPRESSION_VP8 fuchsia.streams.vp8 String
已移除:HEAD
VIDEO_COMPRESSION_VP9 fuchsia.streams.vp9 String
已移除:HEAD

別名

名稱說明
CompressionType string[256]

壓縮類型的 ID。

已移除:HEAD
EncryptionInitVector vector[MAX_INIT_VECTOR_SIZE]
EncryptionKeyId vector[MAX_KEY_ID_SIZE]
EncryptionScheme string[MAX_ENCRYPTION_SCHEME_SIZE]

識別加密配置。