共用方式為


MediaMetadataRetriever.GetFrameAtTime 方法

定義

多載

GetFrameAtTime(Int64)

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

GetFrameAtTime(Int64, Option)

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

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

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

GetFrameAtTime(Int64)

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

[Android.Runtime.Register("getFrameAtTime", "(J)Landroid/graphics/Bitmap;", "GetGetFrameAtTime_JHandler")]
public virtual Android.Graphics.Bitmap? GetFrameAtTime (long timeUs);
[<Android.Runtime.Register("getFrameAtTime", "(J)Landroid/graphics/Bitmap;", "GetGetFrameAtTime_JHandler")>]
abstract member GetFrameAtTime : int64 -> Android.Graphics.Bitmap
override this.GetFrameAtTime : int64 -> Android.Graphics.Bitmap

參數

timeUs
Int64

擷取框架的時間位置。 在指定時間位置擷取框架時,數據源沒有位於該位置的框架的擔保人。 發生這種情況時,將會傳回附近的框架。 如果 timeUs 是負數,則會忽略時間位置和選項,而且實作視為代表的任何框架都可能會傳回。

傳回

大小為的位圖dst_widthxdst_height包含代表性視訊畫面,如果無法擷取這類畫面,則為 Null。

屬性

備註

在 setDataSource() 之後呼叫此方法。 此方法會盡可能尋找接近指定時間位置的代表框架,並傳回為位圖。 如果一個不在乎框架的找到方式,只要它接近指定的時間,請呼叫這個方法;否則,請呼叫 #getFrameAtTime(long, int)

如果您不需要完整解析度框架(例如,因為您需要縮圖影像),請使用 #getScaledFrameAtTime getScaledFrameAtTime() 而不是此方法。

android.media.MediaMetadataRetriever.getFrameAtTime(long)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

另請參閱

  • <xref:Android.Media.MediaMetadataRetriever.GetFrameAtTime(System.Int64%2c+Android.Media.Option)>

適用於

GetFrameAtTime(Int64, Option)

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

[Android.Runtime.Register("getFrameAtTime", "(JI)Landroid/graphics/Bitmap;", "GetGetFrameAtTime_JIHandler")]
public virtual Android.Graphics.Bitmap? GetFrameAtTime (long timeUs, Android.Media.Option option);
[<Android.Runtime.Register("getFrameAtTime", "(JI)Landroid/graphics/Bitmap;", "GetGetFrameAtTime_JIHandler")>]
abstract member GetFrameAtTime : int64 * Android.Media.Option -> Android.Graphics.Bitmap
override this.GetFrameAtTime : int64 * Android.Media.Option -> Android.Graphics.Bitmap

參數

timeUs
Int64

擷取框架的時間位置。 在指定時間位置擷取框架時,不保證數據源有位於該位置的框架。 發生這種情況時,將會傳回附近的框架。 如果 timeUs 是負數,則會忽略時間位置和選項,而且實作視為代表的任何框架都可能會傳回。

option
Option

如何找到框架的提示。 #OPTION_PREVIOUS_SYNC如果想要擷取時間戳早於或與 timeUs 相同的同步畫面,請使用 。 #OPTION_NEXT_SYNC如果想要擷取時間戳晚於或與 timeUs 相同的同步畫面,請使用 。 如果想要擷取時間戳最接近或與 timeUs 相同的同步畫面,請使用 #OPTION_CLOSEST_SYNC 。 如果想要擷取可能或可能不是同步畫面,但最接近或與 timeUs 相同的畫面,請使用 #OPTION_CLOSEST#OPTION_CLOSEST 相較於其他選項,如果 timeUs 沒有同步畫面,通常會有較大的效能額外負荷。

傳回

如果無法擷取這類畫面,則包含代表性視訊畫面的點陣圖,可以是 Null。 Bitmap#getConfig() 可用來查詢實際的 Bitmap.Config

屬性

備註

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

android.media.MediaMetadataRetriever.getFrameAtTime(long, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

GetFrameAtTime(Int64, Int32)

public Android.Graphics.Bitmap? GetFrameAtTime (long timeUs, int option);
member this.GetFrameAtTime : int64 * int -> Android.Graphics.Bitmap

參數

timeUs
Int64
option
Int32

傳回

備註

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams)

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

[Android.Runtime.Register("getFrameAtTime", "(JILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;", "GetGetFrameAtTime_JILandroid_media_MediaMetadataRetriever_BitmapParams_Handler", ApiSince=30)]
public virtual Android.Graphics.Bitmap? GetFrameAtTime (long timeUs, Android.Media.Option option, Android.Media.MediaMetadataRetriever.BitmapParams params);
[<Android.Runtime.Register("getFrameAtTime", "(JILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;", "GetGetFrameAtTime_JILandroid_media_MediaMetadataRetriever_BitmapParams_Handler", ApiSince=30)>]
abstract member GetFrameAtTime : int64 * Android.Media.Option * Android.Media.MediaMetadataRetriever.BitmapParams -> Android.Graphics.Bitmap
override this.GetFrameAtTime : int64 * Android.Media.Option * Android.Media.MediaMetadataRetriever.BitmapParams -> Android.Graphics.Bitmap

參數

timeUs
Int64
option
Option

傳回

如果無法擷取這類畫面,則包含代表性視訊畫面的點陣圖,可以是 Null。

屬性

備註

android.media.MediaMetadataRetriever.getFrameAtTime()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於