MediaRecorder.SetVideoEncodingProfileLevel メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
目的のビデオ エンコード プロファイルと記録のレベルを設定します。
[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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。