MediaFormat.KeyFrameRate 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述视频格式帧速率(以帧/秒为单位)的键。
[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_PRIORITY
为0
(实时),则表示所需的操作帧速率#KEY_OPERATING_RATE
。 否则,这只是信息性的。
对于视频编码器,此值对应于预期的帧速率(应用程序打算将帧发送到编码器的速率,由缓冲区时间戳计算,而不是从帧发送到编码器的实际实时速率计算)。 编码器将此提示用于速率控制,特别是初始帧,因为编码器应根据后续帧的实际 MediaCodec.BufferInfo#presentationTimeUs buffer timestamps
支持可变帧速率(对于速率控制)。
此键不用于MediaCodec
MediaCodec#getOutputFormat output
MediaCodec#getInputFormat input
/格式,也不用于格式。MediaMuxer#addTrack MediaMuxer
适用于 . 的 android.media.MediaFormat.KEY_FRAME_RATE
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。