Compartilhar via


MediaMetadataRetriever.GetFrameAtTime Método

Definição

Sobrecargas

GetFrameAtTime(Int64)

Chame esse método após setDataSource().

GetFrameAtTime(Int64, Option)

Este método é semelhante a #getFrameAtTime(long, int, BitmapParams) , exceto que o dispositivo escolherá o real Bitmap.Config para usar.

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

Chame esse método após setDataSource().

GetFrameAtTime(Int64)

Chame esse método apó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

Parâmetros

timeUs
Int64

A posição de tempo onde o quadro será recuperado. Ao recuperar o quadro na posição de tempo determinada, não há garantia de que a fonte de dados tenha um quadro localizado na posição. Quando isso acontecer, um quadro próximo será devolvido. Se timeUs for negativo, a posição de tempo e a opção serão ignoradas, e qualquer quadro que a implementação considere como representativo poderá ser retornado.

Retornos

Um Bitmap de tamanho dst_widthxdst_height que contém um quadro de vídeo representativo, que pode ser nulo, se esse quadro não puder ser recuperado.

Atributos

Comentários

Chame esse método após setDataSource(). Esse método localiza um quadro representativo próximo à posição de tempo determinada, se possível, e o retorna como um bitmap. Chame esse método se não se importar como o quadro é encontrado, desde que esteja próximo do tempo determinado; caso contrário, ligue para #getFrameAtTime(long, int).

Se você não precisar de um quadro de resolução total (por exemplo, porque precisa de uma imagem em miniatura), use #getScaledFrameAtTime getScaledFrameAtTime() esse método.

Documentação Java para android.media.MediaMetadataRetriever.getFrameAtTime(long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Confira também

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

Aplica-se a

GetFrameAtTime(Int64, Option)

Este método é semelhante a #getFrameAtTime(long, int, BitmapParams) , exceto que o dispositivo escolherá o real Bitmap.Config para usar.

[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

Parâmetros

timeUs
Int64

A posição de tempo onde o quadro será recuperado. Ao recuperar o quadro na posição de tempo determinada, não há garantia de que a fonte de dados tenha um quadro localizado na posição. Quando isso acontecer, um quadro próximo será devolvido. Se timeUs for negativo, a posição de tempo e a opção serão ignoradas, e qualquer quadro que a implementação considere como representativo poderá ser retornado.

option
Option

uma dica de como o quadro é encontrado. Use #OPTION_PREVIOUS_SYNC se alguém quiser recuperar um quadro de sincronização que tenha um carimbo de data/hora anterior ou igual ao timeUs. Use #OPTION_NEXT_SYNC se alguém quiser recuperar um quadro de sincronização que tenha um carimbo de data/hora posterior ou igual ao timeUs. Use #OPTION_CLOSEST_SYNC se quiser recuperar um quadro de sincronização que tenha um carimbo de data/hora mais próximo ou igual ao timeUs. Use #OPTION_CLOSEST se alguém quiser recuperar um quadro que pode ou não ser um quadro de sincronização, mas é mais próximo ou o mesmo que timeUs. #OPTION_CLOSEST geralmente tem maior sobrecarga de desempenho em comparação com as outras opções se não houver nenhum quadro de sincronização localizado no timeUs.

Retornos

Um Bitmap que contém um quadro de vídeo representativo, que pode ser nulo, se esse quadro não puder ser recuperado. Bitmap#getConfig() pode ser usado para consultar o Bitmap.Configarquivo .

Atributos

Comentários

Este método é semelhante a #getFrameAtTime(long, int, BitmapParams) , exceto que o dispositivo escolherá o real Bitmap.Config para usar.

Documentação Java para android.media.MediaMetadataRetriever.getFrameAtTime(long, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

GetFrameAtTime(Int64, Int32)

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

Parâmetros

timeUs
Int64
option
Int32

Retornos

Comentários

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams)

Chame esse método apó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

Parâmetros

timeUs
Int64
option
Option

Retornos

Um Bitmap que contém um quadro de vídeo representativo, que pode ser nulo, se esse quadro não puder ser recuperado.

Atributos

Comentários

Documentação Java para android.media.MediaMetadataRetriever.getFrameAtTime().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a