言語

MediaMetadataRetriever クラス

定義

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

[Android.Runtime.Register("android/media/MediaMetadataRetriever", DoNotGenerateAcw=true)]
public class MediaMetadataRetriever : Java.Lang.Object, IDisposable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/media/MediaMetadataRetriever", DoNotGenerateAcw=true)>]
type MediaMetadataRetriever = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
MediaMetadataRetriever
属性
実装

注釈

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

Javaドキュメント。

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

コンストラクター

名前 説明
MediaMetadataRetriever()
MediaMetadataRetriever(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
MetadataKeyAlbum
古い.

データ ソースのアルバム タイトルに関する情報を取得するメタデータ キー。

MetadataKeyAlbumartist
古い.

データ ソースに関連付けられているパフォーマーまたはアーティストに関する情報を取得するためのメタデータ キー。

MetadataKeyArtist
古い.

データ ソースのアーティストに関する情報を取得するためのメタデータ キー。

MetadataKeyAuthor
古い.

データ ソースの作成者に関する情報を取得するためのメタデータ キー。

MetadataKeyBitrate
古い.

このキーは、使用可能な場合は平均ビットレート (ビット/秒) を取得します。

MetadataKeyBitsPerSample
古い.

このキーは、サンプルごとのビット数をビット数で取得します (使用可能な場合)。

MetadataKeyCaptureFramerate
古い.

このキーは、元のキャプチャ フレーム レート (使用可能な場合) を取得します。

MetadataKeyCdTrackNumber
古い.

元の録音でのオーディオ データ ソースの順序を記述する数値文字列を取得するためのメタデータ キー。

MetadataKeyColorRange
古い.

このキーは、使用可能な場合は色の範囲を取得します。

MetadataKeyColorStandard
古い.

このキーは、使用可能な場合はカラー標準を取得します。

MetadataKeyColorTransfer
古い.

このキーは、カラー転送 (使用可能な場合) を取得します。

MetadataKeyCompilation
古い.

音楽アルバムのコンパイル状態を取得するためのメタデータ キー。

MetadataKeyComposer
古い.

データ ソースのコンポーザーに関する情報を取得するためのメタデータ キー。

MetadataKeyDate
古い.

データ ソースが作成または変更された日付を取得するメタデータ キー。

MetadataKeyDiscNumber
古い.

オーディオ データ ソースのセットのどの部分から取得するかを説明する番号付き文字列を取得するメタデータ キー。

MetadataKeyDuration
古い.

データ ソースの再生時間 (ミリ秒) を取得するメタデータ キー。

MetadataKeyExifLength
古い.

メディアに EXIF データが含まれている場合、このキーはデータの長さ (バイト単位) を取得します。

MetadataKeyExifOffset
古い.

メディアに EXIF データが含まれている場合、このキーはデータのオフセット (バイト単位) を取得します。

MetadataKeyGenre
古い.

データ ソースのコンテンツ タイプまたはジャンルを取得するためのメタデータ キー。

MetadataKeyHasAudio
古い.

このキーが存在する場合、メディアにはオーディオ コンテンツが含まれます。

MetadataKeyHasImage
古い.

このキーが存在する場合、メディアには静止画像コンテンツが含まれます。

MetadataKeyHasVideo
古い.

このキーが存在する場合、メディアにはビデオ コンテンツが含まれます。

MetadataKeyImageCount
古い.

メディアに静止画像が含まれている場合、このキーは静止画像の数を取得します。

MetadataKeyImageHeight
古い.

メディアに静止画像が含まれている場合、このキーはプライマリ イメージの高さを取得します。

MetadataKeyImagePrimary
古い.

メディアに静止画像が含まれている場合、このキーはプライマリ イメージのイメージ インデックスを取得します。

MetadataKeyImageRotation
古い.

メディアに静止画像が含まれている場合、このキーはプライマリ イメージの回転角度 (時計回り) を取得します。

MetadataKeyImageWidth
古い.

メディアに静止画像が含まれている場合、このキーはプライマリ イメージの幅を取得します。

MetadataKeyLocation
古い.

このキーを使用すると、位置情報が取得されます (使用可能な場合)。

MetadataKeyMimetype
古い.

データ ソースの MIME の種類を取得するためのメタデータ キー。

MetadataKeyNumTracks
古い.

mp4 ファイルや 3gpp ファイルなどのデータ ソース内のトラック数 (オーディオ、ビデオ、テキストなど) を取得するメタデータ キー。

MetadataKeySamplerate
古い.

このキーは、使用可能な場合は、Hz 単位のサンプル レートを取得します。

MetadataKeyTitle
古い.

データ ソースのタイトルを取得するためのメタデータ キー。

MetadataKeyVideoFrameCount
古い.

メディアにビデオが含まれており、このキーが存在する場合は、ビデオ シーケンス内のフレームの合計数を取得します。

MetadataKeyVideoHeight
古い.

メディアにビデオが含まれている場合、このキーは高さを取得します。

MetadataKeyVideoRotation
古い.

このキーを使用すると、ビデオの回転角度 (使用可能な場合) が度単位で取得されます。

MetadataKeyVideoWidth
古い.

メディアにビデオが含まれている場合、このキーはその幅を取得します。

MetadataKeyWriter
古い.

データ ソースのライター (リリシストなど) の情報を取得するためのメタデータ キー。

MetadataKeyXmpLength
古い.

メディアに XMP データが含まれている場合、このキーはデータの長さ (バイト単位) を取得します。

MetadataKeyXmpOffset
古い.

メディアに XMP データが含まれている場合、このキーはデータのオフセット (バイト単位) を取得します。

MetadataKeyYear
古い.

データ ソースが作成または変更された年を取得するメタデータ キー。

OptionClosest
古い.

このオプションは、特定の時点に最も近いデータ ソースに関連付けられたフレーム (必ずしもキー フレームではない) を取得するために、 #getFrameAtTime(long, int) と共に使用されます。

OptionClosestSync
古い.

このオプションは、 #getFrameAtTime(long, int) と共に使用され、(時間内に) または特定の時刻に最も近いデータ ソースに関連付けられている同期 (またはキー) フレームを取得します。

OptionNextSync
古い.

このオプションは、 #getFrameAtTime(long, int) と共に使用され、特定の時刻の直後または時点にあるデータ ソースに関連付けられた同期 (またはキー) フレームを取得します。

OptionPreviousSync
古い.

このオプションは、 #getFrameAtTime(long, int) と共に使用され、特定の時刻の直前または時点にあるデータ ソースに関連付けられた同期 (またはキー) フレームを取得します。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
FrameAtTime

setDataSource() の後にこのメソッドを呼び出します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
JniPeerMembers

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
PrimaryImage

このメソッドは #getPrimaryImage(BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

取得したリソースを解放します。

Construct(JniObjectReference, JniObjectReferenceOptions)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
Equals(Object)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
ExtractMetadata(Int32)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

ExtractMetadata(MetadataKey)

setDataSource() の後にこのメソッドを呼び出します。

GetEmbeddedPicture()

setDataSource() の後にこのメソッドを呼び出します。

GetFrameAtIndex(Int32, MediaMetadataRetriever+BitmapParams)

このメソッドは #getFrameAtIndex(int, BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

GetFrameAtIndex(Int32)

このメソッドは #getFrameAtIndex(int, BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

GetFrameAtTime(Int64, Int32)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams)

setDataSource() の後にこのメソッドを呼び出します。

GetFrameAtTime(Int64, Option)

この方法は、デバイスが実際に使用する#getFrameAtTime(long, int, BitmapParams)を選択する点を除き、Bitmap.Configに似ています。

GetFrameAtTime(Int64)

setDataSource() の後にこのメソッドを呼び出します。

GetFramesAtIndex(Int32, Int32, MediaMetadataRetriever+BitmapParams)

このメソッドは #getFramesAtIndex(int, int, BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

GetFramesAtIndex(Int32, Int32)

このメソッドは #getFramesAtIndex(int, int, BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetImageAtIndex(Int32, MediaMetadataRetriever+BitmapParams)

このメソッドは #getImageAtIndex(int, BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

GetImageAtIndex(Int32)

このメソッドは #getImageAtIndex(int, BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

GetPrimaryImage(MediaMetadataRetriever+BitmapParams)

このメソッドは #getPrimaryImage(BitmapParams) に似ていますが、 BitmapParams の既定値が使用される点が異なります。

GetScaledFrameAtTime(Int64, Option, Int32, Int32, MediaMetadataRetriever+BitmapParams)

この方法は、デバイスが実際に使用する#getScaledFrameAtTime(long, int, int, int, BitmapParams)を選択する点を除き、Bitmap.Configに似ています。

GetScaledFrameAtTime(Int64, Option, Int32, Int32)

この方法は、デバイスが実際に使用する#getScaledFrameAtTime(long, int, int, int, BitmapParams)を選択する点を除き、Bitmap.Configに似ています。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Release()

取得したリソースを解放します。

SetDataSource(Context, Uri)

データ ソースをコンテンツ URI として設定します。

SetDataSource(FileDescriptor, Int64, Int64)

使用するデータ ソース (FileDescriptor) を設定します。

SetDataSource(FileDescriptor)

使用するデータ ソース (FileDescriptor) を設定します。

SetDataSource(MediaDataSource)

使用するデータ ソース (MediaDataSource) を設定します。

SetDataSource(String, IDictionary<String,String>)

使用するデータ ソース (URI) を設定します。

SetDataSource(String)

使用するデータ ソース (ファイル パス名) を設定します。

SetDataSourceAsync(Context, Uri)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

SetDataSourceAsync(FileDescriptor, Int64, Int64)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

SetDataSourceAsync(FileDescriptor)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

SetDataSourceAsync(MediaDataSource)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

SetDataSourceAsync(String, IDictionary<String,String>)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

SetDataSourceAsync(String)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

MediaMetadataRetriever クラスは、入力メディア ファイルからフレームとメタデータを取得するための統合インターフェイスを提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象