MediaMetadataRetriever.GetFrameAtTime Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetFrameAtTime(Int64) |
Chiamare questo metodo dopo setDataSource(). |
GetFrameAtTime(Int64, Option) |
Questo metodo è simile a |
GetFrameAtTime(Int64, Int32) | |
GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams) |
Chiamare questo metodo dopo setDataSource(). |
GetFrameAtTime(Int64)
Chiamare questo metodo dopo 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
Parametri
- timeUs
- Int64
Posizione temporale in cui verrà recuperato il fotogramma. Quando si recupera il frame in corrispondenza della posizione temporale specificata, non esiste alcuna guarentee che l'origine dati abbia un frame che si trova nella posizione. In questo caso, verrà restituito un frame nelle vicinanze. Se timeUs è negativo, la posizione temporale e l'opzione verranno ignorate e qualsiasi fotogramma considerato rappresentativo dall'implementazione può essere restituito.
Restituisce
Bitmap di dimensioni dst_widthxdst_height contenente un fotogramma video rappresentativo, che può essere Null, se tale frame non può essere recuperato.
- Attributi
Commenti
Chiamare questo metodo dopo setDataSource(). Questo metodo trova un frame rappresentativo vicino alla posizione temporale specificata, se possibile, e lo restituisce come bitmap. Chiamare questo metodo se non importa come viene trovato il fotogramma finché è vicino al tempo specificato; in caso contrario, chiamare #getFrameAtTime(long, int)
.
Se non è necessaria una cornice a risoluzione completa (ad esempio, perché è necessaria un'immagine di anteprima), usare #getScaledFrameAtTime getScaledFrameAtTime()
invece di questo metodo.
Documentazione java per android.media.MediaMetadataRetriever.getFrameAtTime(long)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Vedi anche
- <xref:Android.Media.MediaMetadataRetriever.GetFrameAtTime(System.Int64%2c+Android.Media.Option)>
Si applica a
GetFrameAtTime(Int64, Option)
Questo metodo è simile a #getFrameAtTime(long, int, BitmapParams)
, ad eccezione del fatto che il dispositivo sceglierà l'effettivo Bitmap.Config
da usare.
[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
Parametri
- timeUs
- Int64
Posizione temporale in cui verrà recuperato il fotogramma. Quando si recupera il frame in corrispondenza della posizione temporale specificata, non esiste alcuna garanzia che l'origine dati disponga di un frame che si trova nella posizione. In questo caso, verrà restituito un frame nelle vicinanze. Se timeUs è negativo, la posizione temporale e l'opzione verranno ignorate e qualsiasi fotogramma considerato rappresentativo dall'implementazione può essere restituito.
- option
- Option
un suggerimento sulla modalità di ricerca del fotogramma. Usare #OPTION_PREVIOUS_SYNC
se si desidera recuperare un frame di sincronizzazione con un timestamp precedente o uguale a timeU. Usare #OPTION_NEXT_SYNC
se si desidera recuperare un frame di sincronizzazione con un timestamp successivo o uguale a timeU. Usare #OPTION_CLOSEST_SYNC
se si desidera recuperare un frame di sincronizzazione con un timestamp più vicino o uguale a timeU. Usare #OPTION_CLOSEST
se si desidera recuperare un frame che può essere o meno un frame di sincronizzazione, ma è più vicino o uguale a timeU.
#OPTION_CLOSEST
spesso presenta un sovraccarico delle prestazioni maggiore rispetto alle altre opzioni se non è presente alcun frame di sincronizzazione che si trova in timeU.
Restituisce
Bitmap contenente un frame video rappresentativo, che può essere null, se tale frame non può essere recuperato. Bitmap#getConfig()
può essere usato per eseguire una query sull'oggetto effettivo Bitmap.Config
.
- Attributi
Commenti
Questo metodo è simile a #getFrameAtTime(long, int, BitmapParams)
, ad eccezione del fatto che il dispositivo sceglierà l'effettivo Bitmap.Config
da usare.
Documentazione java per android.media.MediaMetadataRetriever.getFrameAtTime(long, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
GetFrameAtTime(Int64, Int32)
public Android.Graphics.Bitmap? GetFrameAtTime (long timeUs, int option);
member this.GetFrameAtTime : int64 * int -> Android.Graphics.Bitmap
Parametri
- timeUs
- Int64
- option
- Int32
Restituisce
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams)
Chiamare questo metodo dopo 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
Parametri
- timeUs
- Int64
- option
- Option
Restituisce
Bitmap contenente un frame video rappresentativo, che può essere null, se tale frame non può essere recuperato.
- Attributi
Commenti
Documentazione java per android.media.MediaMetadataRetriever.getFrameAtTime()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.