MediaExtractor.GetTrackFormat(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したインデックス位置にあるトラック形式を取得します。
[Android.Runtime.Register("getTrackFormat", "(I)Landroid/media/MediaFormat;", "")]
public Android.Media.MediaFormat GetTrackFormat(int index);
[<Android.Runtime.Register("getTrackFormat", "(I)Landroid/media/MediaFormat;", "")>]
member this.GetTrackFormat : int -> Android.Media.MediaFormat
パラメーター
- index
- Int32
返品
- 属性
注釈
指定したインデックス位置にあるトラック形式を取得します。
表現の詳細については、以下を参照してください。 android.media.MediaCodec
次の表は、Android リリース全体でのフォーマット キーのサポートをまとめたものです。
<table style="width: 0%"><thead><tr><th rowspan=2>OS Version(s)</th><td colspan=3>MediaFormat keys used for</th></tr><tr><th>All Tracks</ th><th>Audio Tracks</th><th>Video Tracks</th></tr></thead><body><tr><td>android.os.Build.VERSION_CODES#JELLY_BEAN</td><td rowspan=8>MediaFormat#KEY_MIME,<br>MediaFormat#KEY_DURATION,<br>MediaFormat#KEY_MAX_INPUT_SIZE</td><td rowspan=5>MediaFormat#KEY_SAMPLE_RATE,<br>MediaFormat#KEY_CHANNEL_COUNT,<br>MediaFormat#KEY_CHANNEL_MASK,<br> gapless playback information<sup>.mp3, .mp4</sup>,<br>MediaFormat#KEY_IS_ADTS<sup>AAC if streaming</sup >,<br>コーデック固有のデータ<AAC>AAC,Vorbis</sup></td><td rowspan=2>MediaFormat#KEY_WIDTH,<br>MediaFormat#KEY_HEIGHT,<br> コーデック固有のデータ<up>AVC, MPEG4</sup></td></tr><tr><td>android.os.Build.VERSION_CODES#JELLY_BEAN_MR1</td></tr><tr><td>android.os.Build.VERSION_CODES#JELLY_BEAN_MR2</td><td rowspan=3>aa<br> ピクセル縦横比情報<up>AVC, *</sup></td></tr><tr><td>android.os.Build.VERSION_CODES#KITKAT</td></tr><tr><td>android.os.Build.VERSION_CODES#KITKAT_WATCH</td></tr><tr><td>android.os.Build.VERSION_CODES#LOLLIPOP</td><td rowspan=2上記>、プラス<br>MediaFormat#KEY_BIT_RATE<sup>AAC</sup>、<br>コーデック固有のデータ<アップ>Opus</sup></td><td rowspan=2> plus<br>MediaFormat#KEY_ROTATION<sup>.mp4</sup>,<br>MediaFormat#KEY_BIT_RATE<sup>MPEG4</sup>,<br> コーデック固有のデータ<up>HEVC</sup></td></tr><tr><ttdd>android.os.Build.VERSION_CODES#LOLLIPOP_MR1</td></tr><tr><td>android.os.Build.VERSION_CODES#M</td><td>上のプラス<br>ギャップレス再生情報<sup>Opus</sup></td><td>上 plus<br>MediaFormat#KEY_FRAME_RATE (integer)</td></tr><tr><td>android.os.Build.VERSION_CODES#N</td><td>上<br>MediaFormat#KEY_TRACK_ID,<br><!-- {link MediaFormat#KEY_MAX_BIT_RATE}<sup>#、.mp4</sup>、<br> -->MediaFormat#KEY_BIT_RATE<sup>#、.mp4</sup></td><td> plus<br>MediaFormat#KEY_PCM_ENCODING,<br>MediaFormat#KEY_PROFILE<sup>AAC</sup></td><td>上の plus<br>MediaFormat#KEY_HDR_STATIC_INFO<sup> #、.webm</sup>、<br>MediaFormat#KEY_COLOR_STANDARD<sup>#</sup>,<br>MediaFormat#KEY_COLOR_TRANSFER<sup>#</sup>,<br>MediaFormat#KEY_COLOR_RANGE<sup>#</sup>,<br>MediaFormat#KEY_PROFILE<sup>MPEG2, H.263, MPEG4, AVC, HEVC, VP9</sup>,<br>MediaFormat#KEY_LEVEL<sup>H.263, MPEG4、AVC、HEVC、VP9</sup>、<br>コーデック固有のデータ<vp9</sup>></td></tr><tr><td colspan=4>
<strong>Notes:</strong><br> #: コンテナー指定値のみ.<br> .mp4, .webm…: 一覧表示されたコンテナーの場合<br> MPEG4, AAC>: リストされているコーデックの場合 </td></tr><tr><td colspan=4>
コンテナーに何度も含まれるレベル情報は、実際のビットストリームのレベルと一致しないことに注意してください。 トラック形式を使用して特定のトラックを再生できるデコーダーを見つける前に、 MediaFormat.setString(KEY_LEVEL, null) を使用してレベルをクリアすることができます。 </td></tr><tr><td colspan=4>
<strong>*Pixel (サンプル) 縦横比</強> は、次のキーで返されます。 表示幅は、次のように計算できます。
display-width = display-height * crop-width / crop-height * sar-width / sar-height </td></tr><tr><th>thFormat Key</th><th>Value Type</th><th colspan=2>Description</th></tr><tr ><td>"sar-width"</td><td>Integer</td><t>dtd</td></tr><tr><td>"sar-height"</td><td>Integer</td><tdtddcolspan=2>ピクセル縦横比の高さ</td></tr></tbody></table>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。