MediaFormat.KeyFrameRate 字段

定义

描述视频格式帧速率(以帧/秒为单位)的键。

[Android.Runtime.Register("KEY_FRAME_RATE")]
public const string KeyFrameRate;
[<Android.Runtime.Register("KEY_FRAME_RATE")>]
val mutable KeyFrameRate : string

字段值

属性

注解

描述视频格式帧速率(以帧/秒为单位)的键。

当平台使用该值时,关联的值通常是整数,但视频编解码器也接受浮点配置值。 具体而言,提供一个整数值, MediaExtractor#getTrackFormat MediaExtractor 该值对应于跟踪的帧速率信息(如果指定)和非零。 否则,此键不存在。 MediaCodec#configure MediaCodec 接受 float 值和整数值。

如果不存在且#KEY_PRIORITY0(实时),则表示所需的操作帧速率#KEY_OPERATING_RATE。 否则,这只是信息性的。

对于视频编码器,此值对应于预期的帧速率(应用程序打算将帧发送到编码器的速率,由缓冲区时间戳计算,而不是从帧发送到编码器的实际实时速率计算)。 编码器将此提示用于速率控制,特别是初始帧,因为编码器应根据后续帧的实际 MediaCodec.BufferInfo#presentationTimeUs buffer timestamps 支持可变帧速率(对于速率控制)。

此键不用于MediaCodecMediaCodec#getOutputFormat outputMediaCodec#getInputFormat input/格式,也不用于格式。MediaMuxer#addTrack MediaMuxer

适用于 . 的 android.media.MediaFormat.KEY_FRAME_RATEJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于