MediaMetadataRetriever.GetFrameAtTime Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GetFrameAtTime(Int64) |
Appelez cette méthode après setDataSource(). |
GetFrameAtTime(Int64, Option) |
Cette méthode est similaire à celle que |
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.