Freigeben über


MediaRecorder.SetVideoEncodingProfileLevel Methode

Definition

Legt das gewünschte Videocodierungsprofil und die gewünschte 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 gewünschte Ebene für die Aufzeichnung fest. Das Profil und die Ebene müssen für den von #setVideoEncoderihnen festgelegten Video-Encoder gültig sein. Diese Methode kann vor oder nach #setVideoEncoder dem Aufruf aufgerufen werden, muss jedoch vorher #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 von Codec-Fähigheit verworfen oder um sicherzustellen, dass die Videoaufzeichnung auf der Grundlage der Funktionen der Plattform reibungslos fortgesetzt werden kann. <br>Application kann auch die MediaCodecInfo.CodecCapabilities#profileLevels entsprechende Kombination aus Profil und Ebene für das entsprechende Format abfragen. Beachten Sie, dass das angeforderte Profil/die angeforderte Ebene möglicherweise nicht vom Codec unterstützt wird, der tatsächlich von dieser MediaRecorder-Instanz verwendet wird.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: