MediaExtractor.GetTrackFormat(Int32) メソッド

定義

指定したインデックス位置にあるトラック形式を取得します。

[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_HEIGHTMediaFormat#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_RATEsup>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_INFOsup>#、.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)

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

適用対象