次の方法で共有


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 インスタンスで実際に使用されているコーデックではサポートされない場合があることに注意してください。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象