Freigeben über


MediaRecorder.SetVideoEncodingProfileLevel Methode

Definition

Legt das gewünschte Videocodierungsprofil und die Ebene für die Aufzeichnung fest.

[Android.Runtime.Register("setVideoEncodingProfileLevel", "(II)V", "GetSetVideoEncodingProfileLevel_IIHandler", ApiSince=26)]
public virtual void SetVideoEncodingProfileLevel (Android.Media.MediaCodecProfileType profile, int level);
[<Android.Runtime.Register("setVideoEncodingProfileLevel", "(II)V", "GetSetVideoEncodingProfileLevel_IIHandler", ApiSince=26)>]
abstract member SetVideoEncodingProfileLevel : Android.Media.MediaCodecProfileType * int -> unit
override this.SetVideoEncodingProfileLevel : Android.Media.MediaCodecProfileType * int -> unit

Parameter

profile
MediaCodecProfileType

deklariert in MediaCodecInfo.CodecProfileLevel.

level
Int32

deklariert in MediaCodecInfo.CodecProfileLevel.

Attribute

Hinweise

Legt das gewünschte Videocodierungsprofil und die Ebene für die Aufzeichnung fest. Das Profil und die Ebene müssen für den von #setVideoEncoderfestgelegten Videoencoder gültig sein. Diese Methode kann vor oder nach #setVideoEncoder aufgerufen werden, muss jedoch vor #prepareaufgerufen werden. prepare() kann zusätzliche Überprüfungen für den Parameter durchführen, um sicherzustellen, dass das angegebene Profil und die angegebene Ebene anwendbar sind, und manchmal wird das übergebene Profil oder die übergebene Ebene aufgrund der Codecfähigkeit verworfen oder um sicherzustellen, dass die Videoaufzeichnung basierend auf den Funktionen der Plattform reibungslos fortgesetzt werden kann. <br>Application kann auch verwenden, um die MediaCodecInfo.CodecCapabilities#profileLevels anwendbare Kombination aus Profil und Ebene für das entsprechende Format abzufragen. Beachten Sie, dass das angeforderte Profil/die angeforderte Ebene möglicherweise nicht von dem Codec unterstützt wird, der tatsächlich von diesem MediaRecorder-instance verwendet wird.

Java-Dokumentation für android.media.MediaRecorder.setVideoEncodingProfileLevel(int, 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: