다음을 통해 공유


MediaMetadataRetriever.GetFrameAtTime 메서드

정의

오버로드

GetFrameAtTime(Int64)

setDataSource()를 호출한 후 이 메서드를 호출합니다.

GetFrameAtTime(Int64, Option)

이 메서드는 디바이스에서 사용할 실제 Bitmap.Config 메서드를 선택한다는 점을 제외하고 비슷합니다#getFrameAtTime(long, int, BitmapParams).

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

setDataSource()를 호출한 후 이 메서드를 호출합니다.

GetFrameAtTime(Int64)

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

매개 변수

timeUs
Int64

프레임을 검색할 시간 위치입니다. 지정된 시간 위치에서 프레임을 검색할 때 데이터 원본에 해당 위치에 프레임이 있다는 보증인이 없습니다. 이 경우 근처의 프레임이 반환됩니다. timeUs가 음수이면 시간 위치 및 옵션이 무시되고 구현에서 대표로 간주하는 프레임이 반환될 수 있습니다.

반환

크기의 비트맵은 대표적인 비디오 프레임을 포함하는 dst_widthxdst_height, 이러한 프레임을 검색할 수 없는 경우 null일 수 있습니다.

특성

설명

setDataSource()를 호출한 후 이 메서드를 호출합니다. 이 메서드는 가능한 경우 지정된 시간 위치에 가까운 대표 프레임을 찾아 비트맵으로 반환합니다. 지정된 시간에 가까워지면 프레임이 어떻게 발견되는지 신경 쓰지 않는 경우 이 메서드를 호출합니다. 그렇지 않으면 을(를) 호출 #getFrameAtTime(long, int)하세요.

전체 해상도 프레임이 필요하지 않은 경우(예: 썸네일 이미지가 필요하기 때문에) 이 메서드 대신 사용합니다 #getScaledFrameAtTime getScaledFrameAtTime() .

에 대한 android.media.MediaMetadataRetriever.getFrameAtTime(long)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

추가 정보

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

적용 대상

GetFrameAtTime(Int64, Option)

이 메서드는 디바이스에서 사용할 실제 Bitmap.Config 메서드를 선택한다는 점을 제외하고 비슷합니다#getFrameAtTime(long, int, BitmapParams).

[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

매개 변수

timeUs
Int64

프레임을 검색할 시간 위치입니다. 지정된 시간 위치에서 프레임을 검색할 때 데이터 원본의 위치에 프레임이 있다는 보장은 없습니다. 이 경우 근처의 프레임이 반환됩니다. timeUs가 음수이면 시간 위치 및 옵션이 무시되고 구현에서 대표로 간주하는 프레임이 반환될 수 있습니다.

option
Option

프레임을 찾은 방법에 대한 힌트입니다. timeUs보다 이전 또는 동일한 타임스탬프가 있는 동기화 프레임을 검색하려는 경우 사용합니다 #OPTION_PREVIOUS_SYNC . 타임스탬프가 timeUs보다 늦거나 같은 동기화 프레임을 검색하려는 경우 사용합니다 #OPTION_NEXT_SYNC . 타임스탬프가 timeUs와 가장 가깝거나 같은 동기화 프레임을 검색하려는 경우 사용합니다 #OPTION_CLOSEST_SYNC . 동기화 프레임일 수도 있지만 timeUs와 가장 가깝거나 같은 프레임을 검색하려는 경우에 사용합니다 #OPTION_CLOSEST . #OPTION_CLOSEST timeUs에 동기화 프레임이 없는 경우 다른 옵션에 비해 성능 오버헤드가 더 큰 경우가 많습니다.

반환

이러한 프레임을 검색할 수 없는 경우 null일 수 있는 대표적인 비디오 프레임을 포함하는 비트맵입니다. Bitmap#getConfig() 를 사용하여 실제 Bitmap.Config를 쿼리할 수 있습니다.

특성

설명

이 메서드는 디바이스에서 사용할 실제 Bitmap.Config 메서드를 선택한다는 점을 제외하고 비슷합니다#getFrameAtTime(long, int, BitmapParams).

에 대한 android.media.MediaMetadataRetriever.getFrameAtTime(long, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

GetFrameAtTime(Int64, Int32)

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

매개 변수

timeUs
Int64
option
Int32

반환

설명

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

GetFrameAtTime(Int64, Option, MediaMetadataRetriever+BitmapParams)

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

매개 변수

timeUs
Int64
option
Option

반환

이러한 프레임을 검색할 수 없는 경우 null일 수 있는 대표적인 비디오 프레임을 포함하는 비트맵입니다.

특성

설명

에 대한 android.media.MediaMetadataRetriever.getFrameAtTime()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상