Поделиться через


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>ВЕРСИИ ОС</th<>td colspan=3>MediaFormat ключей, используемых для< /th<>/tr><th><>All Tracks</th<>Th>Audio Tracks</th><Th>Video Tracks/th Video Tracks</th<>/tr></thead><tbody<>tr><td>android.os.Build.VERSION_CODES#JELLY_BEAN</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_MASKMediaFormat#KEY_CHANNEL_COUNT>><MediaFormat#KEY_SAMPLE_RATE>> gapless сведения о<воспроизведении sup>.mp3, .mp4</sup,br<<>>MediaFormat#KEY_IS_ADTS sup>AAC if streaming</sup,br>>< codec-specific data<sup>AAC, Vorbis</sup></td td<>rowspan=2,br,br>MediaFormat#KEY_WIDTH>><<MediaFormat#KEY_HEIGHT 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><tr><tdandroid.os.Build.VERSION_CODES#KITKAT_WATCH<>/td<>/tr><tr<>tdandroid.os.Build.VERSION_CODES#LOLLIPOP<>/td td><rowspan=2>как описано выше, плюс<br>MediaFormat#KEY_BIT_RATE<sup>AAC</sup,br><> codec-specific data<sup>Opus</sup></td td<>td rowspan=2>, как описано выше, плюс<br<>MediaFormat#KEY_ROTATIONsup>.mp4</sup,brMediaFormat#KEY_BIT_RATE<><> sup>MPEG4</sup,br><> codec-specific data<sup>HEVC</sup></td<>/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 (целое число)</td></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_RATEsup>#, .mp4</sup></td<>td, как описано>выше, плюс<br,br><MediaFormat#KEY_PCM_ENCODING><MediaFormat#KEY_PROFILE sup>AAC</sup></td><td, как описано>выше, плюс<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><> codec-specific data<sup>VP9</sup></td></tr<>td<>colspan=4<>p class=note><strong>Notes:</strong br>>< #: только указанное контейнером значение.<br> .mp4, .webm…: для перечисленных контейнеров<br> MPEG4, AAC…: для перечисленных кодеков </td<>/tr>><<td colspan=4><p class=note>Обратите внимание, что сведения об уровне, содержащиеся в контейнере много раз, не соответствуют уровню фактического битового потока. Перед использованием формата дорожки можно очистить уровень, MediaFormat.setString(KEY_LEVEL, null) чтобы найти декодер, который может воспроизвести определенную дорожку. </td></tr><tr><td colspan=4><p class=note><strong>*Pixel (sample)<> возвращается в следующих ключах. Ширину отображения можно вычислить, например: <p align=center> display-width = display-height * crop-width / crop-height * sar-width / sar-height </td></tr><tr<>th>Format Key</th><Th>Value Type</th th><colspan=2>Description</th<>/tr><tr><td>"sar-width"</td><td td>Integer</td td><colspan=2>Pixel ratio width</td<>/tr tr>><<Td>"sar-height"</td><td>integer</td td><colspan=2>Pixel пропорции height</td></tr></tbody></table>

Документация по Java для android.media.MediaExtractor.getTrackFormat(int).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к