Condividi tramite


MediaMetadataRetriever.GetFrameAtTime Metodo

Definizione

Overload

GetFrameAtTime(Int64)

Chiamare questo metodo dopo setDataSource().

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.

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.

Si applica a