MediaMetadataRetriever.GetFrameAtTime Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetFrameAtTime(Int64) |
Chame esse método após setDataSource(). |
GetFrameAtTime(Int64, Option) |
Este método é semelhante a |
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.Config
arquivo .
- 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.