MediaCodec.Configure メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags) |
コンポーネントを構成します。 |
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler) |
descrambler で使用するコンポーネントを構成します。 |
Configure(MediaFormat, Surface, MediaCrypto, MediaCodecConfigFlags)
コンポーネントを構成します。
[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCrypto? crypto, Android.Media.MediaCodecConfigFlags flags);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V", "")>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCrypto * Android.Media.MediaCodecConfigFlags -> unit
パラメーター
- format
- MediaFormat
入力データの形式 (デコーダー) または出力データの目的の形式 (エンコーダー)。 として format
を渡すことはnull
、 を渡すこととMediaFormat#MediaFormat an empty mediaformat
同じです。
- surface
- Surface
このデコーダーの出力をレンダリングするサーフェスを指定します。 コーデックが生のビデオ出力を生成しない場合 (ビデオ デコーダーではない場合)、またはコーデックを出力用ByteBuffer
に構成する場合は としてsurface
を渡null
します。
- crypto
- MediaCrypto
暗号化オブジェクトを指定して、メディア データのセキュリティで保護された暗号化解除を容易にします。 セキュリティで保護されていないコーデックの場合は としてcrypto
渡null
します。
オブジェクトのMediaCrypto
所有権を取得しないことに注意MediaCodec
してください。使用されていない場合は、オブジェクトを適切にクリーンアップMediaCrypto
するのはアプリケーションの責任です。
- flags
- MediaCodecConfigFlags
を指定 #CONFIGURE_FLAG_ENCODE
して、コンポーネントをエンコーダーとして構成します。
- 属性
例外
サーフェスが解放された場合 (または無効な場合)、または形式が受け入れられない場合 (必須キーがない場合など)、フラグが正しく設定されていない場合 (エンコーダーに不足 ConfigureFlagEncode している場合など)。
が初期化されていない場合は 。
DRM エラーが発生した場合。
コーデック エラーが発生した場合。
注釈
コンポーネントを構成します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Configure(MediaFormat, Surface, MediaCodecConfigFlags, MediaDescrambler)
descrambler で使用するコンポーネントを構成します。
[Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)]
public void Configure (Android.Media.MediaFormat? format, Android.Views.Surface? surface, Android.Media.MediaCodecConfigFlags flags, Android.Media.MediaDescrambler? descrambler);
[<Android.Runtime.Register("configure", "(Landroid/media/MediaFormat;Landroid/view/Surface;ILandroid/media/MediaDescrambler;)V", "", ApiSince=26)>]
member this.Configure : Android.Media.MediaFormat * Android.Views.Surface * Android.Media.MediaCodecConfigFlags * Android.Media.MediaDescrambler -> unit
パラメーター
- format
- MediaFormat
入力データの形式 (デコーダー) または出力データの目的の形式 (エンコーダー)。 として format
を渡すことはnull
、 を渡すこととMediaFormat#MediaFormat an empty mediaformat
同じです。
- surface
- Surface
このデコーダーの出力をレンダリングするサーフェスを指定します。 コーデックが生のビデオ出力を生成しない場合 (ビデオ デコーダーではない場合)、またはコーデックを出力用ByteBuffer
に構成する場合は としてsurface
を渡null
します。
- flags
- MediaCodecConfigFlags
を指定 #CONFIGURE_FLAG_ENCODE
して、コンポーネントをエンコーダーとして構成します。
- descrambler
- MediaDescrambler
メディア データのセキュリティで保護されたデクランブリングを容易にするために descrambler オブジェクトを指定し、セキュリティで保護されていないコーデックの場合は null を指定します。
- 属性
注釈
descrambler で使用するコンポーネントを構成します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。