次の方法で共有


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

入力データの形式 (デコーダー) または出力データ (エンコーダー) の目的の形式。 as format を渡すことはnullMediaFormat#MediaFormat an empty mediaformat.

surface
Surface

このデコーダーの出力をレンダリングするサーフェスを指定します。 コーデックが生のビデオ出力を生成しない場合 (ビデオ デコーダーではない場合など)、または出力用ByteBufferにコーデックを構成する場合と同様surfaceに渡nullします。

crypto
MediaCrypto

暗号化オブジェクトを指定して、メディア データのセキュリティで保護された暗号化解除を容易にします。 cryptoセキュリティで保護されていないコーデックとして渡nullします。 オブジェクトの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)

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

適用対象

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

入力データの形式 (デコーダー) または出力データ (エンコーダー) の目的の形式。 as format を渡すことはnullMediaFormat#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)

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

適用対象