MediaFormat クラス

定義

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

[Android.Runtime.Register("android/media/MediaFormat", DoNotGenerateAcw=true)]
public sealed class MediaFormat : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaFormat", DoNotGenerateAcw=true)>]
type MediaFormat = class
    inherit Object
継承
MediaFormat
属性

注釈

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

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

コンストラクター

MediaFormat()

空の MediaFormat を作成します

MediaFormat(MediaFormat)

メディア形式オブジェクトのコピーを作成します。

フィールド

ColorRangeFull
古い.

フル レンジ。

ColorRangeLimited
古い.

制限された範囲。

ColorStandardBt2020
古い.

Bt。

ColorStandardBt601Ntsc
古い.

Bt。

ColorStandardBt601Pal
古い.

Bt。

ColorStandardBt709
古い.

Bt。

ColorTransferHlg
古い.

ARIB STD-B67 hybrid-log-gamma 転送関数。

ColorTransferLinear
古い.

線形転送特性曲線。

ColorTransferSdrVideo
古い.

BT で使用される SMPTE 170M 転送特性曲線。

ColorTransferSt2084
古い.

SMPTE ST 2084 転送機能。

KeyAacDrcAlbumMode

ISO/IEC 23003-4 で定義されている MPEG-D DRC のアルバム モードを説明するキー。

KeyAacDrcAttenuationFactor

出力のダイナミクスを実際のリスニング要件に適合させる減衰係数を記述するキー。

KeyAacDrcBoostFactor

出力のダイナミクスを実際のリスニング要件に適合させるブースト係数を記述するキー。

KeyAacDrcEffectType

MPEG-D DRC の DRC 効果の種類を選択するためのキー。

KeyAacDrcHeavyCompression

MPEG-4 DRC の重圧縮プロファイルの選択を説明するキー。

KeyAacDrcOutputLoudness

デコードされたビットストリームの出力ラウドネスを取得するキー。

KeyAacDrcTargetReferenceLevel

ターゲット参照レベル (ターゲットラウドネス) を記述するキー。

KeyAacEncodedTargetLevel

クリッピング防止のための減衰ゲインの計算のためにエンコーダーで想定されたターゲット参照レベルを記述するキー。

KeyAacMaxOutputChannelCount
古い.

AAC デコーダーによって出力できるチャネルの最大数を示すキー。

KeyAacProfile

使用する AAC プロファイルを記述するキー (AAC オーディオ形式のみ)。

KeyAacSbrMode

使用する AAC SBR モードを説明するキー (AAC オーディオ形式のみ)。

KeyAllowFrameDrop

アプリケーションが、後ろに落ちた後に追いつくために、Surface が表示されていないフレームまたは未使用のフレームを破棄することをオプトアウトするためのキー。

KeyAudioSessionId

トンネリングされたビデオ コーデックに関連付けられている AudioTrack のオーディオ セッション ID を説明するキー。

KeyBitRate

ビット/秒の平均ビットレートを記述するキー。

KeyBitrateMode

エンコーダーで使用する目的のビットレート モードを説明するキー。

KeyCaptionServiceNumber

クローズド キャプション サービス番号を記述するキー。

KeyCaptureRate

ビデオ形式のキャプチャ レートをフレーム/秒で表すキー。

KeyChannelCount

オーディオ形式のチャネルの数を記述するキー。

KeyChannelMask

オーディオ コンテンツのチャネル構成を説明するキー。

KeyCodecsString

MediaFormat のコーデック文字列を記述するキー。

KeyColorFormat

コンテンツの色形式をビデオ形式で記述するキー。

KeyColorRange

ビデオ コンテンツのコンポーネント値の範囲を記述する省略可能なキー。

KeyColorStandard

ビデオ コンテンツの色の原色、白点、および輝度の要因を説明するオプションのキー。

KeyColorTransfer

ビデオ コンテンツに使用されるオプト電子転送機能を記述する省略可能なキー。

KeyColorTransferRequest

出力ビデオ コンテンツに対して要求されるオプト電子転送関数を記述する省略可能なキー。

KeyComplexity

エンコードの複雑さを説明するキー。

KeyCreateInputSurfaceSuspended

"サーフェス入力" モードのビデオ エンコーダーを構成するときに指定した場合は、接続時にサーフェス ソースを中断状態にするようにエンコーダーに指示されます。

KeyCropBottom

トリミング四角形の下座標 (y) を表すキー。

KeyCropLeft

トリミング四角形の左座標 (x) を表すキー。

KeyCropRight

トリミング四角形の右座標 (x) を表すキー。

KeyCropTop

トリミング四角形の上座標 (y) を表すキー。

KeyDuration

コンテンツの期間 (マイクロ秒単位) を記述するキー。

KeyEncoderDelay

デコードされたオーディオ ストリームの先頭からトリミングするフレームの数を示すキー。

KeyEncoderPadding

デコードされたオーディオ ストリームの末尾からトリミングするフレームの数を示すキー。

KeyFlacCompressionLevel

使用するFLAC圧縮レベルを説明するキー (FLAC オーディオ形式のみ)。

KeyFrameRate

ビデオ形式のフレーム レートをフレーム/秒で表すキー。

KeyGridColumns

トラック内のコンテンツ #MIMETYPE_IMAGE_ANDROID_HEIC 内のグリッド列の数を表すキー。

KeyGridRows

トラック内のコンテンツ #MIMETYPE_IMAGE_ANDROID_HEIC 内のグリッド行の数を表すキー。

KeyHapticChannelCount

オーディオ形式のハプティクス チャネルの数を記述するキー。

KeyHardwareAvSyncId

ハードウェア AV 同期 ID を記述するキー。

KeyHdr10PlusInfo

ビデオ コンテンツの HDR10 以降のメタデータを記述する省略可能なキー。

KeyHdrStaticInfo

HDR (高ダイナミック レンジ) ビデオ コンテンツの静的メタデータを記述する省略可能なキー。

KeyHeight

コンテンツの高さをビデオ形式で記述するキー。

KeyIFrameInterval

キー フレーム間で秒単位で表されるキー フレームの頻度を表すキー。

KeyIntraRefreshPeriod

フレーム内の内部更新の期間を説明する省略可能なキー。

KeyIsAdts

コンテンツが AAC オーディオで、オーディオ フレームの前に ADTS ヘッダーが付いている場合は、値 1 へのキー マッピング。

KeyIsAutoselect

トラックのブール AUTOSELECT 動作のキー。

KeyIsDefault

トラックのブール値 DEFAULT 動作のキー。

KeyIsForcedSubtitle

サブタイトル トラックの FORCED フィールドのキー。

KeyLanguage

ISO 639-1 または 639-2/T コードを使用して、コンテンツの言語を記述するキー。

KeyLatency

フレーム内の目的のエンコーダー待機時間を説明する省略可能なキー。

KeyLevel

エンコーダーで使用する目的のプロファイルを説明するキー。

KeyLowLatency

待機時間の短いデコード モードを説明する省略可能なキー。

KeyMaxBFrames

ビデオ エンコーダーで使用される I フレームまたは P フレーム間の B フレームの最大数を示すキー。

KeyMaxFpsToEncoder

エンコーダーへの入力フレーム レートが指定された fps を超えないように、ソースから過剰なフレームをドロップするように "サーフェス入力" モードでビデオ エンコーダーに指示します。

KeyMaxHeight

ビデオ コンテンツに解像度の変更がある場合に備えて、ビデオ デコーダー形式でコンテンツの予想される最大高さを説明するキー。

KeyMaxInputSize

この MediaFormat で記述されたデータのバッファーの最大サイズをバイト単位で表すキー。

KeyMaxOutputChannelCount

オーディオ デコーダーによって出力できるチャネルの最大数を説明するキー。

KeyMaxPtsGapToEncoder

エンコーダーに送られる隣接する 2 つのフレーム間のタイムスタンプのギャップを指定された量 (マイクロ秒単位) に制限するように、"surface-input" モードでビデオ エンコーダーに指示します。

KeyMaxWidth

ビデオ コンテンツに解像度の変更がある場合に備えて、ビデオ デコーダー形式でコンテンツの予想される最大幅を説明するキー。

KeyMime

MediaFormat の MIME の種類を記述するキー。

KeyMpeghCompatibleSets

MPEG-H ストリーム互換セットを記述するキー。

KeyMpeghProfileLevelIndication

MPEG-H ストリームプロファイルレベルの表示を記述するキー。

KeyMpeghReferenceChannelLayout

MPEG-H ストリーム参照チャネル レイアウトを記述するキー。

KeyOperatingRate

コーデックが操作する必要があるオーディオのビデオまたはサンプル レートの目的の動作フレーム レートを説明するキー。

KeyOutputReorderDepth

表示順でないコード化されたフレームの最大数を記述する省略可能なキー。

KeyPcmEncoding

生のオーディオ サンプルのエンコード/形式を記述するキー。

KeyPictureType

エンコードされたフレームの画像の種類を説明するキー。

KeyPixelAspectRatioHeight

ピクセル縦横比の高さを表すキー。

KeyPixelAspectRatioWidth

ピクセル縦横比の幅を表すキー。

KeyPrependHeaderToSyncFrames

エンコーダーがフレームを同期するためにヘッダーの前に追加するかどうかを示す省略可能なキー (e.

KeyPriority

必要なコーデックの優先順位を説明するキー。

KeyProfile

エンコーダーで使用する目的のプロファイルを説明するキー。

KeyPushBlankBuffersOnStop

サーフェスにレンダリングするビデオ デコーダーを構成するときに指定した場合、デコーダーは "空白" を出力します。i.

KeyQuality

必要なエンコード品質を説明するキー。

KeyRepeatPreviousFrameAfter

"サーフェス入力" モードでビデオ エンコーダーを構成する場合にのみ適用されます。

KeyRotation

出力サーフェス上の時計回りの回転を表すキー。

KeySampleRate

オーディオ形式のサンプル レートを記述するキー。

KeySliceHeight

複数平面 (YUV) ビデオ バイトバッファー レイアウトの平面の高さを表すキー。

KeySlowMotionMarkers

ビデオ トラックに関連付けられているスロー モーション マーカー情報を取得するためのキー。

KeyStride

ビデオ バイトバッファー レイアウトのストライドを記述するキー。

KeyTemporalLayering

テンポラル レイヤー スキーマを記述するキー。

KeyTileHeight

トラック内のコンテンツの各タイルの高さをピクセル単位で #MIMETYPE_IMAGE_ANDROID_HEIC 表すキー。

KeyTileWidth

トラック内のコンテンツ #MIMETYPE_IMAGE_ANDROID_HEIC の各タイルの幅 (ピクセル単位) を表すキー。

KeyTrackId

メディア トラックのコンテンツの一意の ID を記述するキー。

KeyVideoEncodingStatisticsLevel

ビデオ エンコーダーから出力されるエンコード統計情報のレベルを説明するキー。

KeyVideoQpAverage

フレームごとの平均ブロック QP (量子化パラメーター) を記述するキー。

KeyVideoQpBMax

ビデオのエンコードに使用できる最大量子化パラメーターを記述するキー。

KeyVideoQpBMin

ビデオのエンコードに使用できる最小量子化パラメーターを記述するキー。

KeyVideoQpIMax

ビデオのエンコードに使用できる最大量子化パラメーターを記述するキー。

KeyVideoQpIMin

ビデオのエンコードに使用できる最小量子化パラメーターを記述するキー。

KeyVideoQpMax

ビデオのエンコードに使用できる最大量子化パラメーターを記述するキー。

KeyVideoQpMin

ビデオのエンコードに使用できる最小量子化パラメーターを記述するキー。

KeyVideoQpPMax

ビデオのエンコードに使用できる最大量子化パラメーターを記述するキー。

KeyVideoQpPMin

ビデオのエンコードに使用できる最小量子化パラメーターを記述するキー。

KeyWidth

ビデオ形式でコンテンツの幅を記述するキー。

MimetypeAudioAac
MimetypeAudioAacEld

AAC Enhanced Low Delay (ELD) オーディオ ストリームの MIME の種類。

MimetypeAudioAacHeV1

HE-AAC v1 (LC + SBR) オーディオ ストリームの MIME の種類。

MimetypeAudioAacHeV2

HE-AAC v2 (LC + SBR + PS) オーディオ ストリームの MIME の種類。

MimetypeAudioAacLc

AAC 低複雑度 (LC) オーディオ ストリームの MIME の種類。

MimetypeAudioAacXhe

AAC XHE オーディオ ストリームの MIME の種類。

MimetypeAudioAc3
MimetypeAudioAc4

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

Dolby Metadata-enhanced Audio Transmission (MAT) オーディオ ストリームの MIME の種類。

MimetypeAudioDolbyTruehd

子午線ロスレス パッキング (MLP) に基づく Dolby TrueHD オーディオ形式の MIME の種類。

MimetypeAudioDra

動的解像度適応 (DRA) オーディオ ストリームの MIME の種類。

MimetypeAudioDts

DTS の MIME の種類 (最大 5。

MimetypeAudioDtsHd

DTS HD の MIME の種類 (最大 7。

MimetypeAudioDtsUhd

DTSUHD (オブジェクトベース) オーディオ ストリームの MIME の種類。

MimetypeAudioEac3

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

MimetypeAudioEac3Joc

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIec61937

IEC61937 オーディオ ストリームカプセル化の MIME の種類。

MimetypeAudioMpeg
MimetypeAudioMpeghBlL3

MPEG-H ベースライン (BL) プロファイル L3 オーディオ ストリームの MIME の種類。

MimetypeAudioMpeghBlL4

MPEG-H ベースライン (BL) プロファイル L4 オーディオ ストリームの MIME の種類。

MimetypeAudioMpeghLcL3

MPEG-H 低複雑度 (LC) L3 オーディオ ストリームの MIME の種類。

MimetypeAudioMpeghLcL4

MPEG-H 低複雑度 (LC) L4 オーディオ ストリームの MIME の種類。

MimetypeAudioMpeghMha1

MPEG-H Audio シングル ストリームの MIME の種類

MimetypeAudioMpeghMhm1

MHAS にカプセル化された MPEG-H Audio シングル ストリームの MIME の種類

MimetypeAudioMsgsm
MimetypeAudioOpus
MimetypeAudioQcelp
MimetypeAudioRaw
MimetypeAudioScrambled

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

MimetypeAudioVorbis
MimetypeImageAndroidHeic

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

MimetypeTextCea608

CEA-608 クローズド キャプション データの MIME の種類。

MimetypeTextCea708

CEA-708 クローズド キャプション データの MIME の種類。

MimetypeTextSubrip

SubRip (SRT) コンテナーの MIME の種類。

MimetypeTextVtt

WebVTT 字幕データの MIME の種類。

MimetypeVideoAv1

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

MimetypeVideoAvc
MimetypeVideoDolbyVision

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

MimetypeVideoVp8
MimetypeVideoVp9
PictureTypeB
古い.

図の種類は B フレームです。

PictureTypeI
古い.

[図の種類] は [I Frame] です。

PictureTypeP
古い.

図の種類は P フレームです。

PictureTypeUnknown
古い.

画像の種類が不明です。

TypeByteBuffer
古い.

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

TypeFloat
古い.

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

TypeInteger
古い.

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

TypeLong
古い.

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

TypeNull
古い.

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

TypeString
古い.

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

VideoEncodingStatisticsLevel1
古い.

エンコード統計レベル 1。

VideoEncodingStatisticsLevelNone
古い.

エンコード統計レベル なし。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Features

この MediaFormat に java.util.Set Set 含まれる機能のビューを返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
JniPeerMembers

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

Keys

この MediaFormat に java.util.Set Set 含まれるキーのビューを返します。

PeerReference

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
ContainsFeature(String)

指定された名前の機能が形式で存在する場合は true を返します。

ContainsKey(String)

指定された名前のキーが形式で存在する場合は true を返します。

CreateAudioFormat(String, Int32, Int32)

最小オーディオ形式を作成します。

CreateSubtitleFormat(String, String)

最小サブタイトル形式を作成します。

CreateVideoFormat(String, Int32, Int32)

最小限のビデオ形式を作成します。

Dispose()

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
Dispose(Boolean)

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetByteBuffer(String)

ByteBuffer キーの値を返します。

GetByteBuffer(String, ByteBuffer)

ByteBuffer キーの値を返します。キーがない場合は既定値を返します。

GetFeatureEnabled(String)

機能を有効にする () か無効false (true) かを返します。

GetFloat(String)

float キーの値を返します。

GetFloat(String, Single)

float キーの値を返します。キーがない場合は既定値を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInteger(String)

整数キーの値を返します。

GetInteger(String, Int32)

整数キーの値を返します。キーがない場合は既定値を返します。

GetLong(String)

長いキーの値を返します。

GetLong(String, Int64)

長いキーの値を返します。キーがない場合は既定値を返します。

GetNumber(String)

数値キーの値を返します。

GetNumber(String, Number)

数値キーの値を返します。キーがない場合は既定値を返します。

GetString(String)

文字列キーの値を返します。

GetString(String, String)

文字列キーの値を返します。キーがない場合は既定値を返します。

GetValueTypeForKey(String)

キーの値の型を返します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
RemoveFeature(String)

特定の機能設定が存在する場合は削除します。

RemoveKey(String)

指定したキーの値が存在する場合は削除します。

SetByteBuffer(String, ByteBuffer)

ByteBuffer キーの値を設定します。

SetFeatureEnabled(String, Boolean)

機能を有効 () または無効false (true) にするかどうかを設定します。

SetFloat(String, Single)

float キーの値を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetInteger(String, Int32)

整数キーの値を設定します。

SetLong(String, Int64)

長いキーの値を設定します。

SetString(String, String)

文字列キーの値を設定します。

ToArray<T>()

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

(継承元 Object)
Wait(Int64, Int32)

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
IJavaPeerable.Finalized()

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

GetJniTypeName(IJavaPeerable)

オーディオやビデオ、オプションの機能メタデータなど、メディア データの形式を説明する情報をカプセル化します。

適用対象