MediaFormat.MimetypeImageAndroidHeic フィールド

定義

HEVC でエンコードされた HEIF 静止画像データの MIME の種類。

[Android.Runtime.Register("MIMETYPE_IMAGE_ANDROID_HEIC", ApiSince=28)]
public const string MimetypeImageAndroidHeic;
[<Android.Runtime.Register("MIMETYPE_IMAGE_ANDROID_HEIC", ApiSince=28)>]
val mutable MimetypeImageAndroidHeic : string

フィールド値

属性

注釈

HEVC でエンコードされた HEIF 静止画像データの MIME の種類。

このようなイメージをデコードするには、 MediaCodec のデコーダーを #MIMETYPE_VIDEO_HEVC 使用する必要があります。 クライアントは、トラック形式 (次の段落に示す) の追加情報に基づいて正しい #MediaFormat を形成し、 に送信する MediaCodec#configure必要があります。

トラックの MediaFormat には、画像の幅と#KEY_HEIGHT高さを表す キーと キーが付属#KEY_WIDTHしています。 イメージにグリッドが含まれていない場合 (つまり、、、#KEY_TILE_HEIGHT#KEY_GRID_ROWS#KEY_GRID_COLUMNS、 が存在しない#KEY_TILE_WIDTH場合)、トラックにはイメージ全体のコード化されたデータの 1 つのサンプルが含まれており、イメージの幅と高さを使用してデコーダーを設定する必要があります。

画像にグリッドが付属している場合、トラックの各サンプルにはグリッドに 1 つのタイルが含まれます。このタイルのサイズは と #KEY_TILE_HEIGHT#KEY_TILE_WIDTH記述されます。 このサイズ (および #KEY_HEIGHTではなく#KEY_WIDTH) を使用してデコーダーを設定する必要があります。 トラックには、 #KEY_GRID_ROWS 行メジャー、先頭行、左から右の順のサンプルが #KEY_GRID_COLUMNS 含まれます。 出力イメージは、最初にタイルのデコード結果を正しい順序で並べて表示し、タイル領域が画像の幅と高さよりも大きい場合は、下と右側のトリミング (回転が適用される前) で再構築する必要があります。

の Java ドキュメント android.media.MediaFormat.MIMETYPE_IMAGE_ANDROID_HEIC

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象