MediaMetadataRetriever.GetScaledFrameAtTime メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetScaledFrameAtTime(Int64, Option, Int32, Int32, MediaMetadataRetriever+BitmapParams) |
この方法は、デバイスが実際 |
GetScaledFrameAtTime(Int64, Option, Int32, Int32) |
この方法は、デバイスが実際 |
GetScaledFrameAtTime(Int64, Option, Int32, Int32, MediaMetadataRetriever+BitmapParams)
この方法は、デバイスが実際Bitmap.Config
に#getScaledFrameAtTime(long, int, int, int, BitmapParams)
使用する を選択する点を除いて、 に似ています。
[Android.Runtime.Register("getScaledFrameAtTime", "(JIIILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;", "GetGetScaledFrameAtTime_JIIILandroid_media_MediaMetadataRetriever_BitmapParams_Handler", ApiSince=30)]
public virtual Android.Graphics.Bitmap? GetScaledFrameAtTime (long timeUs, Android.Media.Option option, int dstWidth, int dstHeight, Android.Media.MediaMetadataRetriever.BitmapParams params);
[<Android.Runtime.Register("getScaledFrameAtTime", "(JIIILandroid/media/MediaMetadataRetriever$BitmapParams;)Landroid/graphics/Bitmap;", "GetGetScaledFrameAtTime_JIIILandroid_media_MediaMetadataRetriever_BitmapParams_Handler", ApiSince=30)>]
abstract member GetScaledFrameAtTime : int64 * Android.Media.Option * int * int * Android.Media.MediaMetadataRetriever.BitmapParams -> Android.Graphics.Bitmap
override this.GetScaledFrameAtTime : int64 * Android.Media.Option * int * int * Android.Media.MediaMetadataRetriever.BitmapParams -> Android.Graphics.Bitmap
パラメーター
- timeUs
- Int64
フレームが取得される時間位置をマイクロ秒単位で指定します。 指定された時刻位置でフレームを取得する場合、データ ソースの位置にフレームが配置されている保証はありません。 この場合、近くのフレームが返されます。 timeU が負の場合、時間の位置とオプションは無視され、実装が代表的と見なすフレームが返される可能性があります。
- option
- Option
フレームの検出方法に関するヒント。 timeU より前または timeU と同じタイムスタンプを持つ同期フレームを取得する場合は、 を使用 #OPTION_PREVIOUS_SYNC
します。 timeUs より後または同じタイムスタンプを持つ同期フレームを取得する場合は、 を使用 #OPTION_NEXT_SYNC
します。 timeU に最も近い、または timeU と同じタイムスタンプを持つ同期フレームを取得する場合は、 を使用 #OPTION_CLOSEST_SYNC
します。 同期フレームである場合とそうでないフレームを取得したいが、timeU に最も近い、または timeU と同じフレームを取得する場合は、 を使用 #OPTION_CLOSEST
します。
#OPTION_CLOSEST
多くの場合、timeU に同期フレームがない場合、他のオプションと比較してパフォーマンスオーバーヘッドが大きくなります。
- dstWidth
- Int32
予想される出力ビットマップの幅
- dstHeight
- Int32
予想される出力ビットマップの高さ
戻り値
代表的なビデオ フレームを含むビットマップ。そのようなフレームを取得できない場合は null にすることができます。 Bitmap#getConfig()
を使用して、実際 Bitmap.Config
の を照会できます。
- 属性
注釈
の Java ドキュメント android.media.MediaMetadataRetriever.getScaledFrameAtTime(long, int, int, int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
GetScaledFrameAtTime(Int64, Option, Int32, Int32)
この方法は、デバイスが実際Bitmap.Config
に#getScaledFrameAtTime(long, int, int, int, BitmapParams)
使用する を選択する点を除いて、 に似ています。
[Android.Runtime.Register("getScaledFrameAtTime", "(JIII)Landroid/graphics/Bitmap;", "GetGetScaledFrameAtTime_JIIIHandler", ApiSince=27)]
public virtual Android.Graphics.Bitmap? GetScaledFrameAtTime (long timeUs, Android.Media.Option option, int dstWidth, int dstHeight);
[<Android.Runtime.Register("getScaledFrameAtTime", "(JIII)Landroid/graphics/Bitmap;", "GetGetScaledFrameAtTime_JIIIHandler", ApiSince=27)>]
abstract member GetScaledFrameAtTime : int64 * Android.Media.Option * int * int -> Android.Graphics.Bitmap
override this.GetScaledFrameAtTime : int64 * Android.Media.Option * int * int -> Android.Graphics.Bitmap
パラメーター
- timeUs
- Int64
フレームが取得される時間位置をマイクロ秒単位で指定します。 指定された時刻位置でフレームを取得する場合、データ ソースの位置にフレームが配置されている保証はありません。 この場合、近くのフレームが返されます。 timeU が負の場合、時間の位置とオプションは無視され、実装が代表的と見なすフレームが返される可能性があります。
- option
- Option
フレームの検出方法に関するヒント。 timeU より前または timeU と同じタイムスタンプを持つ同期フレームを取得する場合は、 を使用 #OPTION_PREVIOUS_SYNC
します。 timeUs より後または同じタイムスタンプを持つ同期フレームを取得する場合は、 を使用 #OPTION_NEXT_SYNC
します。 timeU に最も近い、または timeU と同じタイムスタンプを持つ同期フレームを取得する場合は、 を使用 #OPTION_CLOSEST_SYNC
します。 同期フレームである場合とそうでないフレームを取得したいが、timeU に最も近い、または timeU と同じフレームを取得する場合は、 を使用 #OPTION_CLOSEST
します。
#OPTION_CLOSEST
多くの場合、timeU に同期フレームがない場合、他のオプションと比較してパフォーマンスオーバーヘッドが大きくなります。
- dstWidth
- Int32
予想される出力ビットマップの幅
- dstHeight
- Int32
予想される出力ビットマップの高さ
戻り値
代表的なビデオ フレームを含むビットマップ。そのようなフレームを取得できない場合は null にすることができます。 Bitmap#getConfig()
を使用して、実際 Bitmap.Config
の を照会できます。
- 属性
注釈
この方法は、デバイスが実際Bitmap.Config
に#getScaledFrameAtTime(long, int, int, int, BitmapParams)
使用する を選択する点を除いて、 に似ています。
の Java ドキュメント android.media.MediaMetadataRetriever.getScaledFrameAtTime(long, int, int, int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。