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_OPERATING_RATE
отсутствует и #KEY_PRIORITY
имеется 0
(в режиме реального времени). В противном случае это просто информационный.
Для кодировщиков видео это значение соответствует предполагаемой частоте кадров (скорость, с которой приложение намерено отправлять кадры кодировщику, как вычисляется метками времени буфера, а не от фактической скорости реального времени, по которой кадры отправляются кодировщику). Кодировщики используют это указание для управления скоростью, в частности для начальных кадров, так как кодировщики должны поддерживать переменную частоту кадров (для управления скоростью) на основе фактического MediaCodec.BufferInfo#presentationTimeUs buffer timestamps
последующего кадра.
Этот ключ не используется в форматах MediaCodec
MediaCodec#getOutputFormat output
MediaCodec#getInputFormat input
/и не используется.MediaMuxer#addTrack MediaMuxer
Документация по Java для android.media.MediaFormat.KEY_FRAME_RATE
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.