MediaRecorder.SetVideoEncodingProfileLevel Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 basierend auf den 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.