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
入力データの形式 (デコーダー) または出力データ (エンコーダー) の目的の形式。 as 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 エラーが発生した場合。
コーデック エラー時に発生します。
注釈
コンポーネントを構成します。
このページの一部は、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
を渡すことはnull
、MediaFormat#MediaFormat an empty mediaformat
.
- surface
- Surface
このデコーダーの出力をレンダリングするサーフェスを指定します。 コーデックが生のビデオ出力を生成しない場合 (ビデオ デコーダーではない場合など)、または出力用ByteBuffer
にコーデックを構成する場合と同様surface
に渡null
します。
- flags
- MediaCodecConfigFlags
コンポーネントをエンコーダーとして構成するように指定 #CONFIGURE_FLAG_ENCODE
します。
- descrambler
- MediaDescrambler
メディア データのセキュリティで保護されたデクランブリングを容易にするために descrambler オブジェクトを指定し、セキュリティで保護されていないコーデックの場合は null を指定します。
- 属性
注釈
descrambler で使用するコンポーネントを構成します。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。