Share via


MediaMetadataRetriever 類別

定義

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

[Android.Runtime.Register("android/media/MediaMetadataRetriever", DoNotGenerateAcw=true)]
public class MediaMetadataRetriever : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, 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 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

android.media.MediaMetadataRetriever JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

MediaMetadataRetriever()
MediaMetadataRetriever(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

欄位

MetadataKeyAlbum
已淘汰.

用來擷取資料來源之相簿標題相關資訊的中繼資料索引鍵。

MetadataKeyAlbumartist
已淘汰.

用來擷取與資料來源相關聯之執行者或作者相關資訊的中繼資料索引鍵。

MetadataKeyArtist
已淘汰.

用來擷取資料來源之作者相關資訊的中繼資料索引鍵。

MetadataKeyAuthor
已淘汰.

用來擷取資料來源作者相關資訊的中繼資料索引鍵。

MetadataKeyBitrate
已淘汰.

如果可用,此索引鍵會擷取位/秒 () 的平均位元速率。

MetadataKeyBitsPerSample
已淘汰.

如果可用,此索引鍵會擷取每個樣本的位數。

MetadataKeyCaptureFramerate
已淘汰.

如果原始擷取畫面播放速率可用,此索引鍵會擷取原始擷取畫面播放速率。

MetadataKeyCdTrackNumber
已淘汰.

用來擷取數值字串的中繼資料索引鍵,描述其原始錄製的音訊資料來源順序。

MetadataKeyColorRange
已淘汰.

如果可用,此索引鍵會擷取色彩範圍。

MetadataKeyColorStandard
已淘汰.

如果可用,此索引鍵會擷取色彩標準。

MetadataKeyColorTransfer
已淘汰.

如果有的話,此金鑰會擷取色彩傳輸。

MetadataKeyCompilation
已淘汰.

擷取音樂相簿編譯狀態的中繼資料索引鍵。

MetadataKeyComposer
已淘汰.

用來擷取資料來源撰寫者相關資訊的中繼資料索引鍵。

MetadataKeyDate
已淘汰.

要擷取資料來源建立或修改日期的中繼資料索引鍵。

MetadataKeyDiscNumber
已淘汰.

用來擷取數位字串的中繼資料索引鍵,描述音訊資料來源的來源集合部分。

MetadataKeyDuration
已淘汰.

要擷取資料來源) ms (播放持續時間的中繼資料索引鍵。

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
已淘汰.

擷取寫入器 (資訊的中繼資料索引鍵,例如資料來源的lyricist) 。

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

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
JniPeerMembers

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

PeerReference

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
PrimaryImage

這個方法類似于 #getPrimaryImage(BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Close()

釋放任何取得的資源。

Dispose()

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
Dispose(Boolean)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
ExtractMetadata(Int32)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

ExtractMetadata(MetadataKey)

在 setDataSource () 之後呼叫此方法。

GetEmbeddedPicture()

在 setDataSource () 之後呼叫此方法。

GetFrameAtIndex(Int32)

這個方法類似于 #getFrameAtIndex(int, BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

GetFrameAtIndex(Int32, MediaMetadataRetriever+BitmapParams)

這個方法類似于 #getFrameAtIndex(int, BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

GetFrameAtTime(Int64)

在 setDataSource () 之後呼叫此方法。

GetFrameAtTime(Int64, Int32)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

GetFrameAtTime(Int64, Option)

這個方法類似于 #getFrameAtTime(long, int, BitmapParams) ,不同之處在于裝置會選擇實際 Bitmap.Config 使用。

GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams)

在 setDataSource () 之後呼叫此方法。

GetFramesAtIndex(Int32, Int32)

這個方法類似于 #getFramesAtIndex(int, int, BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

GetFramesAtIndex(Int32, Int32, MediaMetadataRetriever+BitmapParams)

這個方法類似于 #getFramesAtIndex(int, int, BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetImageAtIndex(Int32)

這個方法類似于 #getImageAtIndex(int, BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

GetImageAtIndex(Int32, MediaMetadataRetriever+BitmapParams)

這個方法類似于 #getImageAtIndex(int, BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

GetPrimaryImage(MediaMetadataRetriever+BitmapParams)

這個方法類似于 #getPrimaryImage(BitmapParams) ,不同之處在于會使用 的 BitmapParams 預設值。

GetScaledFrameAtTime(Int64, Option, Int32, Int32)

這個方法類似于 #getScaledFrameAtTime(long, int, int, int, BitmapParams) ,不同之處在于裝置會選擇實際 Bitmap.Config 使用。

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

這個方法類似于 #getScaledFrameAtTime(long, int, int, int, BitmapParams) ,不同之處在于裝置會選擇實際 Bitmap.Config 使用。

JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Release()

釋放任何取得的資源。

SetDataSource(Context, Uri)

將資料來源設定為內容 URI。

SetDataSource(FileDescriptor)

設定要使用的資料來源 (FileDescriptor) 。

SetDataSource(FileDescriptor, Int64, Int64)

設定要使用的資料來源 (FileDescriptor) 。

SetDataSource(MediaDataSource)

設定要使用的資料來源 (MediaDataSource) 。

SetDataSource(String)

設定資料來源 (要使用的檔案路徑名稱) 。

SetDataSource(String, IDictionary<String,String>)

設定要使用的資料來源 (URI) 。

SetDataSourceAsync(Context, Uri)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

SetDataSourceAsync(FileDescriptor)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

SetDataSourceAsync(FileDescriptor, Int64, Int64)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

SetDataSourceAsync(MediaDataSource)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

SetDataSourceAsync(String)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

SetDataSourceAsync(String, IDictionary<String,String>)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
IJavaPeerable.Finalized()

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

GetJniTypeName(IJavaPeerable)

MediaMetadataRetriever 類別提供統一的介面,可從輸入媒體檔案擷取畫面格和中繼資料。

適用於