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=3MediaFormat
> keys used for</th></tr tr<>><th>All Tracks</th<>th>Audio Tracks</th<>th>video Tracks</th/><tr<>/thead><tbody tr tbody><tr><td><android.os.Build.VERSION_CODES#JELLY_BEAN
/td td<>rowspan=8,br,>>MediaFormat#KEY_MIME
<MediaFormat#KEY_DURATION
<<Br>MediaFormat#KEY_MAX_INPUT_SIZE
</td td rowspan=5,br,br,br<<><>MediaFormat#KEY_CHANNEL_MASK
>MediaFormat#KEY_SAMPLE_RATE
>MediaFormat#KEY_CHANNEL_COUNT
gapless playback information<sup>.mp3, .mp4</sup,br<><MediaFormat#KEY_IS_ADTS
sup>> AAC if streaming</sup,br><> codec-specific data<sup>AAC, Vorbis</sup></td td td><rowspan=2,br,br,br><>>MediaFormat#KEY_HEIGHT
MediaFormat#KEY_WIDTH
< codec-specific data<sup>AVC, MPEG4</sup></td></tr><><Tr><td><android.os.Build.VERSION_CODES#JELLY_BEAN_MR1
/td></tr td>><><<android.os.Build.VERSION_CODES#JELLY_BEAN_MR2
/td td<>rowspan=3>(上記) に加えて<、br> ピクセル縦横比情報<sup>AVC、*</sup></td></tr tr><><td><android.os.Build.VERSION_CODES#KITKAT
/td></tr><><td>android.os.Build.VERSION_CODES#KITKAT_WATCH
</td<>/tr><td><>android.os.Build.VERSION_CODES#LOLLIPOP
</td><td rowspan=2>上記のように、プラス<br><MediaFormat#KEY_BIT_RATE
sup>AAC</sup,br>>< codec 固有のデータ<sup>Opus</sup></td td<>rowspan=2>(上記) と<brMediaFormat#KEY_ROTATION
><sup>.mp4</sup,br<<MediaFormat#KEY_BIT_RATE
>> sup>MPEG4</sup,br><> codec 固有のデータ<sup>HEVC</sup></td></tr tr><><td>android.os.Build.VERSION_CODES#LOLLIPOP_MR1
<上記の /td/tr>><<tdandroid.os.Build.VERSION_CODES#M
></td td>><に加えて<、上記の br> gapless 再生情報<sup>Opus</sup></td td<>>に加えて<、上記の br>MediaFormat#KEY_FRAME_RATE
(integer)</td<>/tr tr<><>td>android.os.Build.VERSION_CODES#N
</td td><>に加えて<、br,br<MediaFormat#KEY_TRACK_ID
>><-- {link MediaFormat#KEY_MAX_BIT_RATE}><<sup>#、.mp4</sup>、<br> --MediaFormat#KEY_BIT_RATE
<>sup>#、上記のように /sup></td td<>>を .mp4<し、上記<のように brMediaFormat#KEY_PCM_ENCODING
>、<brMediaFormat#KEY_PROFILE
<>sup>AAC</sup></td td><>に加えて<、br<>MediaFormat#KEY_HDR_STATIC_INFO
sup>#、.webm</sup>、<br<MediaFormat#KEY_COLOR_STANDARD
>sup>#</sup>、<brMediaFormat#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、<brMediaFormat#KEY_LEVEL
<>sup>> H.263、MPEG4、AVC、HEVC、HEVC、VP9</sup>、<br> コーデック固有のデータ<sup>VP9</sup></td/tr>><<td<> colspan=4<>p class=note><strong>Notes:</strong br>><#: コンテナー指定の値のみ。<br> .mp4、.webm…: 一覧表示されたコンテナー<の場合 br> MPEG4、AAC…: 一覧表示されているコーデック </td<>/tr tr>><<td colspan=4><p class=注 コンテナーに含まれるレベル情報は、実際のビットストリームのレベルと何度も一致しないことに注意>してください。 トラック形式を使用して特定のトラックを再生できるデコーダーを見つける前に、 を使用してMediaFormat.setString(KEY_LEVEL, null)
レベルをクリアすることができます。 </td></tr tr>><<td colspan=4<>p class=note><strong>*Pixel (sample) 縦横比</strong> が次のキーで返されます。 表示幅は、たとえば<、p align=center> display-width = display-height * crop-width / crop-height * sar-width / sar-height </td<>/tr><th>><Format Key</th><th>Value Type</th><colspan=2>Description</th></tr><tr><td>"sar-width"
</td><td td>Integer</td td><colspan=2>Pixel aspect ratio width</td<>/tr tr tr><のように>計算できます。<Td>"sar-height"
</td td>><Integer</td td><td colspan=2>ピクセル縦横比の高さ</td></tr></tbody></table>
の Java ドキュメント android.media.MediaExtractor.getTrackFormat(int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。