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 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 #setVideoEncoder
festgelegten Videoencoder gültig sein. Diese Methode kann vor oder nach #setVideoEncoder
aufgerufen werden, muss jedoch vor #prepare
aufgerufen 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.