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?

按预期显示的单个像素的宽高比。

无默认取景方式

枚举

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

PixelFormat 严格

类型: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 中定义

序数变体类型说明
placeholder uint8

MediaFormat 灵活

fuchsia.mediastreams/media_format.fidl 中定义

描述用于基本流的格式

移除了:HEAD
序数变体类型说明
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]

压缩类型的标识符。

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

标识加密架构。