Freigeben über


MediaCodec.SetVideoScalingMode(VideoScalingMode) Methode

Definition

Wenn eine Oberfläche in einem vorherigen Aufruf angegeben wurde, um #configure den zu verwendenden Skalierungsmodus anzugeben.

[Android.Runtime.Register("setVideoScalingMode", "(I)V", "")]
public void SetVideoScalingMode (Android.Media.VideoScalingMode mode);
[<Android.Runtime.Register("setVideoScalingMode", "(I)V", "")>]
member this.SetVideoScalingMode : Android.Media.VideoScalingMode -> unit

Parameter

Attribute

Ausnahmen

, wenn der Modus nicht erkannt wird.

, wenn sich im Zustand Freigegeben befindet.

Hinweise

Wenn eine Oberfläche in einem vorherigen Aufruf angegeben wurde, um #configure den zu verwendenden Skalierungsmodus anzugeben. Der Standardwert ist "Skalieren nach Anpassung". <p class=note> Der Skalierungsmodus kann jedes Mal, wenn ein #INFO_OUTPUT_BUFFERS_CHANGED Ereignis vom Codec empfangen wird, auf den <starken>Standard</Strong> zurückgesetzt werden. Daher muss der Client diese Methode nach jedem Pufferänderungsereignis (und vor der Freigabe des ersten Ausgabepuffers zum Rendern) aufrufen, um einen konsistenten Skalierungsmodus sicherzustellen. <p class=note> Da das #INFO_OUTPUT_BUFFERS_CHANGED Ereignis veraltet ist, kann dies auch nach jedem #INFO_OUTPUT_FORMAT_CHANGED Ereignis erfolgen.

Java-Dokumentation für android.media.MediaCodec.setVideoScalingMode(int).

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

Gilt für: