共用方式為


MediaRecorder.SetVideoEncodingProfileLevel 方法

定義

設定錄製所需的視訊編碼配置檔和層級。

[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

參數

profile
MediaCodecProfileType

在中 MediaCodecInfo.CodecProfileLevel宣告。

level
Int32

在中 MediaCodecInfo.CodecProfileLevel宣告。

屬性

備註

設定錄製所需的視訊編碼配置檔和層級。 配置檔和層級對於 所 #setVideoEncoder設定的視訊編碼器必須有效。 這個方法可以在 之前或之後 #setVideoEncoder 呼叫,但必須在 之前 #prepare呼叫。 prepare() 可能會對 參數執行額外的檢查,以確保指定的配置檔和層級適用,有時會因為編解碼器的上限而捨棄傳遞的配置檔或層級,或確保視訊錄製可以根據平臺的功能順利進行。 <br>應用程式也可以使用 MediaCodecInfo.CodecCapabilities#profileLevels 來查詢對應格式之配置檔和層級的適用組合。 請注意,這個 MediaRecorder 實例實際使用的編解碼器可能不支援要求的配置檔/層級。

android.media.MediaRecorder.setVideoEncodingProfileLevel(int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於