Partager via


MediaMetadataRetriever.GetFrameAtTime Méthode

Définition

Surcharges

GetFrameAtTime(Int64)

Appelez cette méthode après setDataSource().

GetFrameAtTime(Int64, Option)

Cette méthode est similaire à celle que #getFrameAtTime(long, int, BitmapParams) l’appareil choisit l’utilisation réelle Bitmap.Config .

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

Appelez cette méthode après setDataSource().

GetFrameAtTime(Int64)

Appelez cette méthode après 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

Paramètres

timeUs
Int64

Position de temps où l’image sera récupérée. Lors de la récupération de l’image à la position de temps donnée, il n’existe aucun guarentee que la source de données a un frame situé à la position. Lorsque cela se produit, un cadre à proximité est retourné. Si les unités de temps sont négatives, la position et l’option de temps sont ignorées et toute trame que l’implémentation considère comme représentative peut être retournée.

Retours

Bitmap de taille dst_widthxdst_height contenant une image vidéo représentative, qui peut être null, si une telle image ne peut pas être récupérée.

Attributs

Remarques

Appelez cette méthode après setDataSource(). Cette méthode recherche une image représentative proche de la position de temps donnée si possible et la retourne en tant que bitmap. Appelez cette méthode si l’on ne se soucie pas de la façon dont l’image est trouvée tant qu’elle est proche du temps donné ; sinon, appelez #getFrameAtTime(long, int).

Si vous n’avez pas besoin d’un cadre de résolution complète (par exemple, car vous avez besoin d’une image miniature), utilisez #getScaledFrameAtTime getScaledFrameAtTime() plutôt que cette méthode.

Documentation Java pour android.media.MediaMetadataRetriever.getFrameAtTime(long).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Voir aussi

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

S’applique à

GetFrameAtTime(Int64, Option)

Cette méthode est similaire à celle que #getFrameAtTime(long, int, BitmapParams) l’appareil choisit l’utilisation réelle 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

Paramètres

timeUs
Int64

Position de temps où l’image sera récupérée. Lors de la récupération de l’image à la position de temps donnée, il n’existe aucune garantie que la source de données a une trame située à la position. Lorsque cela se produit, un cadre à proximité est retourné. Si les unités de temps sont négatives, la position et l’option de temps sont ignorées et toute trame que l’implémentation considère comme représentative peut être retournée.

option
Option

un indicateur sur la façon dont le cadre est trouvé. Utilisez cette option #OPTION_PREVIOUS_SYNC si vous souhaitez récupérer une image de synchronisation dont l’horodatage est antérieur ou identique à celui des minuteurs. Utilisez cette option #OPTION_NEXT_SYNC si vous souhaitez récupérer une image de synchronisation avec un horodatage ultérieur ou identique à celui des durées d’exécution. Utilisez cette option #OPTION_CLOSEST_SYNC si vous souhaitez récupérer une image de synchronisation dont l’horodatage est le plus proche ou le plus proche des unités de temps. Utilisez cette option #OPTION_CLOSEST si vous souhaitez récupérer une image qui peut ou non être une image de synchronisation, mais qui est la plus proche ou la même que les unités de temps. #OPTION_CLOSEST a souvent une surcharge de performances plus importante par rapport aux autres options s’il n’y a pas d’image de synchronisation située à la fois.

Retours

Bitmap contenant une image vidéo représentative, qui peut être null, si une telle image ne peut pas être récupérée. Bitmap#getConfig() peut être utilisé pour interroger le réel Bitmap.Config.

Attributs

Remarques

Cette méthode est similaire à celle que #getFrameAtTime(long, int, BitmapParams) l’appareil choisit l’utilisation réelle Bitmap.Config .

Documentation Java pour android.media.MediaMetadataRetriever.getFrameAtTime(long, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

GetFrameAtTime(Int64, Int32)

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

Paramètres

timeUs
Int64
option
Int32

Retours

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams)

Appelez cette méthode après 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

Paramètres

timeUs
Int64
option
Option

Retours

Bitmap contenant une image vidéo représentative, qui peut être null, si une telle image ne peut pas être récupérée.

Attributs

Remarques

Documentation Java pour android.media.MediaMetadataRetriever.getFrameAtTime().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à