Language

MediaParser.IOutputConsumer.OnSampleCompleted メソッド

定義

サンプルのすべてのデータが onSampleDataFound(int, InputReader) に渡されると呼び出されます。

[Android.Runtime.Register("onSampleCompleted", "(IJIIILandroid/media/MediaCodec$CryptoInfo;)V", "GetOnSampleCompleted_IJIIILandroid_media_MediaCodec_CryptoInfo_Handler:Android.Media.MediaParser/IOutputConsumerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)]
public void OnSampleCompleted(int trackIndex, long timeMicros, int flags, int size, int offset, Android.Media.MediaCodec.CryptoInfo? cryptoInfo);
[<Android.Runtime.Register("onSampleCompleted", "(IJIIILandroid/media/MediaCodec$CryptoInfo;)V", "GetOnSampleCompleted_IJIIILandroid_media_MediaCodec_CryptoInfo_Handler:Android.Media.MediaParser/IOutputConsumerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=30)>]
abstract member OnSampleCompleted : int * int64 * int * int * int * Android.Media.MediaCodec.CryptoInfo -> unit

パラメーター

trackIndex
Int32

サンプルが対応するトラックのインデックス。

timeMicros
Int64

サンプルに関連付けられているメディア タイムスタンプ (マイクロ秒単位)。

flags
Int32

サンプルに関連付けられているフラグ。 SAMPLE_FLAG_* 定数を参照してください。 値は 0 または次の組み合わせです:MediaParser.SAMPLE_FLAG_KEY_FRAME MediaParser.SAMPLE_FLAG_HAS_SUPPLEMENTAL_DATA MediaParser.SAMPLE_FLAG_LAST_SAMPLE MediaParser.SAMPLE_FLAG_ENCRYPTED MediaParser.SAMPLE_FLAG_DECODE_ONLY

size
Int32

サンプル データのサイズ (バイト単位)。

offset
Int32

メタデータが渡されるサンプルに属する最後のバイト以降、指定したトラックの onSampleDataFound(int, MediaParser.InputReader) によって使用されたバイト数。

cryptoInfo
MediaCodec.CryptoInfo

サンプルの暗号化を解除するために必要な暗号化データ。 暗号化されていないサンプルの場合は null である可能性があります。 実装者は、すべての出力 CryptoInfo インスタンスを不変として扱う必要があります。 MediaParser は出力 cryptoInfo を変更せず、実装者も変更しないでください。

属性

注釈

サンプルのすべてのデータが onSampleDataFound(int, InputReader) に渡されると呼び出されます。 プレゼンテーションのタイムスタンプやフラグなどのサンプル メタデータが含まれています。

android.media.MediaParser.OutputConsumer.onSampleCompletedの Android リファレンス。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象