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
属性

注釈

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

メディア データの形式は、キーと値のペアとして指定されます。 キーは文字列です。 値には、整数、long、float、String、ByteBuffer を指定できます。

特徴メタデータは、文字列とブール値のペアとして指定されます。

すべてのオーディオ/ビデオ形式に共通のキー、 <b>省略可能とマークされていないすべてのキーは必須です</b>:

<table><tr><th>Name</th><th>Value Type</th><th>Description</th><><tr><td>#KEY_MIME</td><td>String</td><td> format.</td></tr><tr><td>#KEY_CODECS_STRING</td><td>String</td><td>optional, MediaFormat</td></tr><tr><td>#KEY_MAX_INPUT_SIZE</td><td>Integer</td><td>optional、 入力データのバッファーの最大サイズ</td></tr><tr><td>#KEY_PIXEL_ASPECT_RATIO_WIDTH</td><td>Integer</td><td>optional、ピクセル縦横比の幅</td></tr><tr><td>#KEY_PIXEL_ASPECT_RATIO_HEIGHT</td><td>Integer</td><td>optional, ピクセル縦横比の高さ</td></tr><tr><td>#KEY_BIT_RATE</td><td>Integer</td><td><b>encoder-only</b>, 必要なビットレート (ビット/秒</td></tr><tr><td>#KEY_DURATION</td><td>long</td><td>コンテンツの継続時間 (マイクロ秒単位)</td></tr></table>

ビデオ形式には、次のキーがあります:<table><tr><th>Name</th><th>Value Type</th><th>Description</th></tr><tr><td>#KEY_WIDTH</td><td>Integer</td><td ></td></tr><tr><td>#KEY_HEIGHT</td><td>Integer</td><td><></td/tr><tr><td>#KEY_COLOR_FORMAT</td><td>Integer</td><td>ユーザーがエンコーダー用に設定した デコーダーの出力形式で読み取り可能</b></td></tr><tr><td>#KEY_FRAME_RATE</td><td>integer または Float</td><td><b>encoders</b>, 省略可能<b>decoders</b></td></tr><tr><td>#KEY_CAPTURE_RATE</td><td>Integer</td><td></td></tr><tr><td>#KEY_I_FRAME_INTERVAL</td><td>Integer (またはFloat)</td><td><b>encoder-only</b>, キー フレーム間の時間間隔。 float サポートが android.os.Build.VERSION_CODES#N_MR1</td></tr><tr><td>#KEY_INTRA_REFRESH_PERIOD</td><td>Integer</td><td><b>encoder-only</b> で追加されました。 optional</td></tr><tr><td>#KEY_LATENCY</td><td>Integer</td><td><b>encoder-only</b>, optional</td></tr><tr><td>#KEY_MAX_WIDTH</td><td>Integer</td><td><b>decoder-only</b>,省略可能、最大解像度の幅</td></tr><tr><td>#KEY_MAX_HEIGHT</td><td>Integer</td><td><b>decoder-only</b>, optional, max-resolution height</td></tr><tr><td>#KEY_REPEAT_PREVIOUS_FRAME_AFTER</td><td>Long</td><td><b>encoder in surface-mode only</b>,optional</td></tr><tr><td>#KEY_PUSH_BLANK_BUFFERS_ON_STOP</td><td>Integer(1)</td><td><b>decoder rendering to a surface only</b>, optional</td></tr><tr><td>#KEY_TEMPORAL_LAYERING</td><td>String</td><td><b>encoder のみ</b>, 省略可能なテンポラルレイヤー スキーマ</td></tr></table> それをサポートするビデオ デコーダーのアダプティブ再生 (シームレスな解像度変更) を有効にするには、 #KEY_MAX_WIDTH#KEY_MAX_HEIGHT の両方を指定します (MediaCodecInfo.CodecCapabilities#FEATURE_AdaptivePlayback)。 これらの値はコーデックのヒントとして使用されます。これらは、準備する最大解像度です。 コーデックのサポートによっては、最大解像度を大きくするための準備では、その解像度に達していなくても、より多くのメモリが必要になる場合があります。 これらのフィールドは、アダプティブ再生をサポートしていないコーデックには影響しません<br /><br />

オーディオ形式には、次のキーがあります:<table><tr><th>Name</th><th>Value Type</th><th>Description </th></tr><tr><td>#KEY_CHANNEL_COUNT</td><td>Integer</td><td></td ></tr><tr><td>#KEY_SAMPLE_RATE</td><td>Integer</td><td></td><><trtr><td>#KEY_PCM_ENCODING</td><td>Integer</td><td>optional</td></tr><tr><td>#KEY_IS_ADTS</td><td>integer</td><td>optional (<em>decoding</em> AAC オーディオ コンテンツの場合、このキーを 1 に設定すると、各オーディオ フレームに ADTS ヘッダーがプレフィックスとして付けられます</td></tr><tr><td>#KEY_AAC_PROFILE</td><td>Integer</td><td><b>encoder-only</b>(コンテンツが AAC オーディオの場合は省略可能)、目的のプロファイルを指定します</td></tr><tr><td>#KEY_AAC_SBR_MODE</td><td>Integer</td><td><b>encoder-only</b>(コンテンツが AAC オーディオの場合は省略可能) は、目的の SBR モードを指定します</td></tr><tr><td>#KEY_AAC_DRC_TARGET_REFERENCE_LEVEL</td><td>Integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能) は、ターゲット参照レベルを指定します</td></tr><trtr><td>#KEY_AAC_ENCODED_TARGET_LEVEL</td><td>integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能)、encoder.< で使用されるターゲット参照レベルを指定します/td></tr><tr><td>#KEY_AAC_DRC_BOOST_FACTOR</td><td>integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能) は、DRC ブースト 係数を指定します</td></tr><trtr><td>#KEY_AAC_DRC_ATTENUATION_FACTOR</td><td>Integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能)、DRC 減衰係数を指定します</td></tr><tr><td>#KEY_AAC_DRC_HEAVY_COMPRESSION</td><td>Integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能)、重圧縮を使用するかどうかを指定します</td></tr><tr><td>#KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT</td><td>Integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能)、デコーダーが出力するチャネルの最大数を指定します。</td></tr><tr><td>#KEY_AAC_DRC_EFFECT_TYPE</td><td>integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能) は、使用する DRC 効果の種類 MPEG-D を指定します</td></tr><tr><td>#KEY_AAC_DRC_OUTPUT_LOUDNESS</td><td>Integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能) は、DRC 出力の loudness.< を返します。/td></tr><tr><td>#KEY_AAC_DRC_ALBUM_MODE</td><td>Integer</td><td><b>decoder-only</b>(コンテンツが AAC オーディオの場合は省略可能)、DRC アルバム モードがアクティブかどうかを指定 MPEG-D 指定します。</td></tr><tr><td>#KEY_CHANNEL_MASK</td><td>Integer</td><td>optional, オーディオ チャネルの割り当てのマスク</td></tr><tr><td>#KEY_ENCODER_DELAY</td><td>Integer</td><td>optional、デコードされたオーディオ ストリームの先頭からトリミングするフレーム数。</td></tr><tr><td>#KEY_ENCODER_PADDING</td><td>Integer</td><td>optional, デコードされたオーディオ ストリームの末尾からトリミングするフレームの数。</td></tr><tr><td>#KEY_FLAC_COMPRESSION_LEVEL</td><td>integer</td><td><b>encoder-only</b>(コンテンツがFLAC オーディオの場合は省略可能)、目的の圧縮レベルを指定します。</td></tr><tr><td>#KEY_MPEGH_PROFILE_LEVEL_INDICATION</td><td>Integer</td><td><b>decoder-only</b>(コンテンツがオーディオ MPEG-H 場合は省略可能)、ストリームのプロファイルとレベルを指定します</td></tr><tr><td>#KEY_MPEGH_COMPATIBLE_SETS</td><td>ByteBuffer</td><td><b>decoder-only</b>(コンテンツがオーディオ MPEG-H 場合は省略可能)、stream.< の互換性のあるセット (プロファイルとレベル) を指定します。/td></tr><tr><td>#KEY_MPEGH_REFERENCE_CHANNEL_LAYOUT</td><td>Integer</td><td><b>decoder-only</b>(コンテンツがオーディオ MPEG-H 場合は省略可能) stream.</td></tr><tr><td>#KEY_BUFFER_BATCH_MAX_OUTPUT_SIZE</td><td>Integer</td><td>optional は、大きなオーディオ フレームのサポートで使用され、出力バッファーの最大サイズを bytes 単位で指定します</td></tr><tr><td>#KEY_BUFFER_BATCH_THRESHOLD_OUTPUT_SIZE</td><td>Integer</td><td>optional は、大きなオーディオ フレームのサポートに使用され、しきい値の出力サイズをバイト単位で指定します</td></tr><tr><td>#KEY_AUDIO_PRESENTATION_ID</td><tdlong></td><td><b>decoder-only</b>, 省略可能, AudioPresentation,MixPresentation, or similar audio decoder concept.</td></tr></table>

サブタイトル形式には、次のキーがあります: <table><tr><td>#KEY_MIME</td><td>String</td><td> format.</td></tr><tr><td>#KEY_LANGUAGE</td><td>String</td><td> content.</td></tr><tr><td>#KEY_CAPTION_SERVICE_NUMBER</td><td>int</td><td>optional, the closed-caption service or channel number.</td></tr></table>

イメージ形式には、<table><tr><td>#KEY_MIME</td><td>String</td><td> format.</td></tr><tr><td>#KEY_WIDTH</td><td>Integer</td><td></td></tr><tr><td>#KEY_HEIGHT</td><td><Integer></td><td></td>/tr<><tr>td#KEY_COLOR_FORMAT<></td>td<Integer></td>tdエンコーダーのユーザーによって設定されます。 デコーダー</b></td></tr><tr><td>#KEY_TILE_WIDTH</td><td>Integer の出力形式で読み取り可能</td><td>イメージにグリッド</td></tr><tr><td>#KEY_TILE_HEIGHT</td><td がある場合に取得されます >Integer</td><td>イメージにグリッドがある場合</td></tr><tr><td>#KEY_GRID_ROWS<><td>Integer</td><td>イメージにグリッドがある場合</td></tr><tr ><td>#KEY_GRID_COLUMNS</td><td>Integer</td><td>イメージにグリッドがある場合に取得</td></tr></table>

Javaドキュメント。

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

コンストラクター

名前 説明
MediaFormat()

空の MediaFormat を作成します。

MediaFormat(MediaFormat)

メディアフォーマットオブジェクトのコピーを作成します。

フィールド

名前 説明
ColorRangeFull
古い.

全範囲。

ColorRangeLimited
古い.

範囲が制限されています。

ColorStandardBt2020
古い.

BT。

ColorStandardBt601Ntsc
古い.

BT。

ColorStandardBt601Pal
古い.

BT。

ColorStandardBt709
古い.

BT。

ColorTransferHlg
古い.

ARIB STD-B67 ハイブリッド対数ガンマ伝達関数です。

ColorTransferLinear
古い.

線形転送特性曲線。

ColorTransferSdrVideo
古い.

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

ColorTransferSt2084
古い.

SMPTE ST 2084 転送機能。

FlagSecurityModelMemorySafe
古い.

MediaCodecInfo#SECURITY_MODEL_MEMORY_SAFEのフラグ。

FlagSecurityModelSandboxed
古い.

MediaCodecInfo#SECURITY_MODEL_SANDBOXEDのフラグ。

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が後れを取った後に追いつくために、表示されていないフレームまたは未使用のフレームを破棄することをオプトアウトするための鍵です。

KeyAudioPresentationId

オーディオまたはミックス プレゼンテーションまたは同様の概念を識別するキー。

KeyAudioSessionId

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

KeyBitRate

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

KeyBitrateMode

エンコーダーで使用するビットレート モードを記述するキー。

KeyBufferBatchMaxOutputSize

複数のアクセス ユニットを含む大きなバッファー モードを使用する場合の最大出力バッファー サイズをバイト単位で記述するキー。

KeyBufferBatchThresholdOutputSize

複数のアクセス ユニットを含む大きなバッファー モードを使用する場合のしきい値出力サイズをバイト単位で記述するキー。

KeyCaptionServiceNumber

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

KeyCaptureRate

ビデオフォーマットのキャプチャレートをフレーム/秒で記述するキー。

KeyChannelCount

オーディオ形式のチャンネル数を説明するキー。

KeyChannelMask

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

KeyCodecsString

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

KeyColorFormat

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

KeyColorRange

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

KeyColorStandard

ビデオ コンテンツの色の原色、白い点、および輝度の要因を説明する省略可能なキー。

KeyColorTransfer

ビデオ コンテンツに使用されるオプト電子転送関数を記述するオプションのキー。

KeyColorTransferRequest

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

KeyComplexity

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

KeyCreateInputSurfaceSuspended

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

KeyCropBottom

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

KeyCropLeft

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

KeyCropRight

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

KeyCropTop

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

KeyDuration

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

KeyEncoderDelay

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

KeyEncoderPadding

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

KeyFlacCompressionLevel

使用するFLAC圧縮レベルを記述するキー(FLACオーディオフォーマットのみ)。

KeyFrameRate

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

KeyGridColumns

#MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF トラック内のコンテンツ内のグリッド列の数を記述するキー。

KeyGridRows

#MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF トラック内のコンテンツ内のグリッド行の数を記述するキー。

KeyHapticChannelCount

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

KeyHardwareAvSyncId

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

KeyHdr10PlusInfo

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

KeyHdrStaticInfo

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

KeyHeight

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

KeyIFrameInterval

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

KeyImportance

アプリケーションに必要なコーデックの重要度を記述するキー。

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

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

KeyPictureProfileId

MediaCodecに適用する画像プロファイル ID を説明するキー。

KeyPictureProfileInstance

MediaCodecに適用する画像プロファイル インスタンスを記述するキー。

KeyPictureType

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

KeyPixelAspectRatioHeight

ピクセル縦横比の高さを説明するキー。

KeyPixelAspectRatioWidth

ピクセル縦横比の幅を記述するキー。

KeyPrependHeaderToSyncFrames

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

KeyPriority

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

KeyProfile

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

KeyPushBlankBuffersOnStop

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

KeyQuality

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

KeyRepeatPreviousFrameAfter

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

KeyRotation

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

KeySampleRate

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

KeySecurityModel

要求されたセキュリティ モデルをフラグとして記述するキー。

KeySliceHeight

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

KeySlowMotionMarkers

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

KeyStride

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

KeyTemporalLayering

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

KeyTileHeight

#MIMETYPE_IMAGE_ANDROID_HEIC / #MIMETYPE_IMAGE_AVIF トラック内のコンテンツの各タイルの高さ (ピクセル単位) を記述するキー。

KeyTileWidth

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

KeyTrackId

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

KeyVideoEncodingStatisticsLevel

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

KeyVideoQpAverage

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

KeyVideoQpBMax

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

KeyVideoQpBMin

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

KeyVideoQpIMax

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

KeyVideoQpIMin

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

KeyVideoQpMax

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

KeyVideoQpMin

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

KeyVideoQpPMax

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

KeyVideoQpPMin

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

KeyWidth

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

LogSessionId

MediaCodec のログ セッション ID を記述するキー。

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

AC-4 同期フレーム トランスポート形式オーディオ ストリームの MIME の種類。

MimetypeAudioAmrNb
MimetypeAudioAmrWb
MimetypeAudioDolbyMat

Dolby メタデータ拡張オーディオ伝送 (MAT) オーディオ ストリームの MIME の種類。

MimetypeAudioDolbyTruehd

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

MimetypeAudioDra

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

MimetypeAudioDts

DTS Digital Surround の MIME の種類 (最大 5.

MimetypeAudioDtsHd

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

MimetypeAudioDtsUhd

DTS UHD (オブジェクト ベース) オーディオ ストリーム (別名 DTS:X) の MIME の種類。

MimetypeAudioEac3

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

MimetypeAudioEac3Joc

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

MimetypeAudioFlac
MimetypeAudioG711Alaw
MimetypeAudioG711Mlaw
MimetypeAudioIamf

IAMF オーディオ ストリームの MIME の種類

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 の種類。

MimetypeImageAvif

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

MimetypeTextCea608

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

MimetypeTextCea708

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

MimetypeTextSubrip

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

MimetypeTextVtt

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

MimetypeVideoApv

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

MimetypeVideoAv1

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

MimetypeVideoAvc
MimetypeVideoDolbyVision

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

MimetypeVideoH263
MimetypeVideoHevc
MimetypeVideoMpeg2
MimetypeVideoMpeg4
MimetypeVideoRaw
MimetypeVideoScrambled

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

MimetypeVideoVp8
MimetypeVideoVp9
PictureTypeB
古い.

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

PictureTypeI
古い.

画像の種類は I フレームです。

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

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

Keys

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
ContainsFeature(String)

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

ContainsKey(String)

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

CreateAudioFormat(String, Int32, Int32)

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

CreateSubtitleFormat(String, String)

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

CreateVideoFormat(String, Int32, Int32)

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

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetByteBuffer(String, ByteBuffer)

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

GetByteBuffer(String)

ByteBuffer キーの値を返します。

GetFeatureEnabled(String)

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

GetFloat(String, Single)

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

GetFloat(String)

float キーの値を返します。

GetHashCode()

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

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

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

GetInteger(String)

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

GetLong(String, Int64)

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

GetLong(String)

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

GetNumber(String, Number)

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

GetNumber(String)

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

GetString(String, String)

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

GetString(String)

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

GetValueTypeForKey(String)

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

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
RemoveFeature(String)

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

RemoveKey(String)

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

SetByteBuffer(String, ByteBuffer)

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

SetFeatureEnabled(String, Boolean)

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

SetFloat(String, Single)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

SetLong(String, Int64)

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

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
SetString(String, String)

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

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象