Compartir a través de


MediaFormat.KeyFrameRate Campo

Definición

Clave que describe la velocidad de fotogramas de un formato de vídeo en fotogramas por segundo.

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

Valor de campo

Atributos

Comentarios

Clave que describe la velocidad de fotogramas de un formato de vídeo en fotogramas por segundo.

El valor asociado suele ser un entero cuando la plataforma usa el valor, pero los códecs de vídeo también aceptan valores de configuración float. En concreto, MediaExtractor#getTrackFormat MediaExtractor proporciona un valor entero correspondiente a la información de velocidad de fotogramas de la pista si se especifica y no es cero. De lo contrario, esta clave no está presente. MediaCodec#configure MediaCodec acepta valores float e enteros.

Esto representa la velocidad de fotogramas operativo deseada si no #KEY_OPERATING_RATE está presente y #KEY_PRIORITY es 0 (en tiempo real). De lo contrario, esto es solo informativo.

En el caso de los codificadores de vídeo, este valor corresponde a la velocidad de fotogramas prevista (la velocidad a la que la aplicación pretende enviar fotogramas al codificador, según lo calculado por las marcas de tiempo del búfer y no de la velocidad real en tiempo real que los fotogramas se envían al codificador). Los codificadores usan esta sugerencia para el control de velocidad, específicamente para los fotogramas iniciales, ya que se espera que los codificadores admitan la velocidad de fotogramas variable (para el control de velocidad) en función del real MediaCodec.BufferInfo#presentationTimeUs buffer timestamps de los fotogramas posteriores.

Esta clave no se usa en los MediaCodecMediaCodec#getOutputFormat outputMediaCodec#getInputFormat input/formatos ni en .MediaMuxer#addTrack MediaMuxer

Documentación de Java para android.media.MediaFormat.KEY_FRAME_RATE.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a