Lingua

MediaRecorder.SetVideoEncodingQuality(Int32) Metodo

Definizione

Imposta la qualità della codifica video per la registrazione.

[Android.Runtime.Register("setVideoEncodingQuality", "(I)V", "GetSetVideoEncodingQuality_IHandler", ApiSince=37)]
public virtual void SetVideoEncodingQuality(int quality);
[<Android.Runtime.Register("setVideoEncodingQuality", "(I)V", "GetSetVideoEncodingQuality_IHandler", ApiSince=37)>]
abstract member SetVideoEncodingQuality : int -> unit
override this.SetVideoEncodingQuality : int -> unit

Parametri

quality
Int32

qualità della codifica video. È possibile ottenere un intervallo di valori possibili per un codificatore specifico eseguendo una query su MediaCodecInfo.EncoderCapabilities#getQualityRange. La qualità è specifica dell'implementazione. Come regola generale, un'impostazione di qualità superiore comporta una migliore qualità dell'immagine e un rapporto di compressione inferiore.

Attributi

Commenti

Imposta la qualità della codifica video per la registrazione. Chiamare questo metodo prima di prepare(). prepare() può eseguire controlli aggiuntivi sul parametro per assicurarsi che il valore di qualità specificato sia applicabile. Il parametro verrà applicato solo se MediaCodecInfo.EncoderCapabilities.BITRATE_MODE_CQ modalità è supportata per il codificatore selezionato. Le applicazioni non devono impostare sia la qualità di codifica che la velocità in bit di codifica, perché in questo caso il comportamento non è definito.

Informazioni di riferimento su Android per android.media.MediaRecorder.setVideoEncodingQuality.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a