Freigeben über


MediaRecorder.SetVideoEncodingBitRate(Int32) Methode

Definition

Legt die Videocodierungsbitrate für die Aufzeichnung fest.

[Android.Runtime.Register("setVideoEncodingBitRate", "(I)V", "GetSetVideoEncodingBitRate_IHandler")]
public virtual void SetVideoEncodingBitRate (int bitRate);
[<Android.Runtime.Register("setVideoEncodingBitRate", "(I)V", "GetSetVideoEncodingBitRate_IHandler")>]
abstract member SetVideoEncodingBitRate : int -> unit
override this.SetVideoEncodingBitRate : int -> unit

Parameter

bitRate
Int32

die Videocodierungsbitrate in Bits pro Sekunde.

Attribute

Hinweise

Legt die Videocodierungsbitrate für die Aufzeichnung fest. Rufen Sie diese Methode vor prepare() auf. Prepare() kann zusätzliche Überprüfungen für den Parameter durchführen, um sicherzustellen, ob die angegebene Bitrate anwendbar ist, und manchmal wird die übergebene BitRate intern beschnitten, um sicherzustellen, dass die Videoaufzeichnung basierend auf den Funktionen der Plattform reibungslos fortgesetzt werden kann.

NB: Die tatsächliche Bitrate und andere Codierungsmerkmale können durch das in eingeführte android.os.Build.VERSION_CODES#SMindestqualitätsverhalten beeinflusst werden. Weitere Details dazu, wie und wo sich dies auf die Videocodierung auswirkt, finden Sie auf der MediaCodec Seite und suchen nach "Qualitätsboden" (oben auf der Seite).

Java-Dokumentation für android.media.MediaRecorder.setVideoEncodingBitRate(int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: