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>Application では、 を MediaCodecInfo.CodecCapabilities#profileLevels 使用して、対応する形式のプロファイルとレベルの適用可能な組み合わせを照会することもできます。 要求されたプロファイル/レベルは、この MediaRecorder インスタンスで実際に使用されているコーデックではサポートされない可能性があることに注意してください。

の Java ドキュメント android.media.MediaRecorder.setVideoEncodingProfileLevel(int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象