MediaCodec.Configure メソッド

定義

オーバーロード

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

暗号化オブジェクトを指定して、メディア データのセキュリティで保護された暗号化解除を容易にします。 セキュリティで保護されていないコーデックの場合は としてcryptonullします。 オブジェクトのMediaCrypto所有権を取得しないことに注意MediaCodecしてください。使用されていない場合は、オブジェクトを適切にクリーンアップMediaCryptoするのはアプリケーションの責任です。

flags
MediaCodecConfigFlags

を指定 #CONFIGURE_FLAG_ENCODE して、コンポーネントをエンコーダーとして構成します。

属性

例外

サーフェスが解放された場合 (または無効な場合)、または形式が受け入れられない場合 (必須キーがない場合など)、フラグが正しく設定されていない場合 (エンコーダーに不足 ConfigureFlagEncode している場合など)。

が初期化されていない場合は 。

DRM エラーが発生した場合。

コーデック エラーが発生した場合。

注釈

コンポーネントを構成します。

の Java ドキュメント android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int)

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

適用対象

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 で使用するコンポーネントを構成します。

の Java ドキュメント android.media.MediaCodec.configure(android.media.MediaFormat, android.view.Surface, int, android.media.MediaDescrambler)

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

適用対象