Condividi tramite


MediaFormat.KeyFrameRate Campo

Definizione

Chiave che descrive la frequenza dei fotogrammi di un formato video in fotogrammi/sec.

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

Valore del campo

Attributi

Commenti

Chiave che descrive la frequenza dei fotogrammi di un formato video in fotogrammi/sec.

Il valore associato è in genere un numero intero quando il valore viene usato dalla piattaforma, ma i codec video accettano anche valori di configurazione float. In particolare, MediaExtractor#getTrackFormat MediaExtractor fornisce un valore intero corrispondente alle informazioni sulla frequenza dei fotogrammi della traccia, se specificato e diverso da zero. In caso contrario, questa chiave non è presente. MediaCodec#configure MediaCodec accetta valori float e integer.

Rappresenta la frequenza dei fotogrammi operativi desiderata se l'oggetto #KEY_OPERATING_RATE non è presente ed #KEY_PRIORITY è 0 (in tempo reale). In caso contrario, questo è solo informativo.

Per i codificatori video questo valore corrisponde alla frequenza dei fotogrammi desiderata (la frequenza con cui l'applicazione intende inviare fotogrammi al codificatore, come calcolato dai timestamp del buffer e non dalla velocità effettiva in tempo reale che i fotogrammi vengono inviati al codificatore). I codificatori usano questo hint per il controllo della frequenza, in particolare per i fotogrammi iniziali, perché i codificatori devono supportare la frequenza dei fotogrammi variabili (per il controllo della frequenza) in base all'effettivo MediaCodec.BufferInfo#presentationTimeUs buffer timestamps dei fotogrammi successivi.

Questa chiave non viene usata nei MediaCodecMediaCodec#getOutputFormat outputMediaCodec#getInputFormat input/formati, né da .MediaMuxer#addTrack MediaMuxer

Documentazione java per android.media.MediaFormat.KEY_FRAME_RATE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a