Sprache

MediaExtractor.GetTrackFormat(Int32) Methode

Definition

Rufen Sie das Titelformat am angegebenen Index ab.

[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

Parameter

index
Int32

Gibt zurück

Attribute

Hinweise

Rufen Sie das Titelformat am angegebenen Index ab.

Weitere Details zur Darstellung finden Sie unter android.media.MediaCodec

In der folgenden Tabelle wird die Unterstützung für Formatierungsschlüssel in android-Versionen zusammengefasst:

<Table style="width: 0%"><thead><tr<>th rowspan=2>OS Version(s)</th><td colspan=3MediaFormat> keys used for</th<>/tr><><th>All Tracks</th<>th>Audio Tracks</th<>Video Tracks/th>Video Tracks</th></tr></thead<>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,br<>MediaFormat#KEY_CHANNEL_MASK>>MediaFormat#KEY_SAMPLE_RATE<><MediaFormat#KEY_CHANNEL_COUNT gapless wiedergabe 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>as above, plus<br> Pixel Seitenverhältnis Information<sup>AVC, *</sup></td/tr><><td<>android.os.Build.VERSION_CODES#KITKAT<>/td<>/tr><><td<>android.os.Build.VERSION_CODES#KITKAT_WATCH/td></tr td/tr><<>tdandroid.os.Build.VERSION_CODES#LOLLIPOP<>/td td><rowspan=2>wie oben, plus<br>MediaFormat#KEY_BIT_RATE<sup AAC</sup,br><> codec-specific data<sup>Opus</sup></td td<>rowspan=2>as above, plus<brMediaFormat#KEY_ROTATION><sup>>.mp4</sup,brMediaFormat#KEY_BIT_RATE<><> sup>MPEG4</sup,br<>> codec-specific data<sup>HEVC</sup/sup></td/tr><td><><>android.os.Build.VERSION_CODES#LOLLIPOP_MR1</td></tr><><td/td<>tdandroid.os.Build.VERSION_CODES#M<>> wie oben, plus<br> gapless Wiedergabe information<sup>Opus</sup></td td td>><wie oben, plus<br>MediaFormat#KEY_FRAME_RATE (integer)</td></tr><><td/td><td><android.os.Build.VERSION_CODES#N> wie oben, plus<br,br>>MediaFormat#KEY_TRACK_ID<<-- {link MediaFormat#KEY_MAX_BIT_RATE}<sup>#, .mp4</sup,br><> --><MediaFormat#KEY_BIT_RATEsup>#, .mp4</sup></td td td><>wie oben, plus<br,br><MediaFormat#KEY_PCM_ENCODING><MediaFormat#KEY_PROFILE sup>AAC</sup></td td><>wie oben, 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>>< codec-specific data<sup>VP9</sup></td<>/tr td><><colspan=4>

<strong>Notes:</strong><br> #: nur containerspezifischer Wert.<br> .mp4, .webm…: für aufgelistete Container<br> MPEG4, AAC…: für aufgelistete Codecs </td></tr tr><><td colspan=4>

Beachten Sie, dass die im Container enthaltenen Ebeneninformationen oft nicht mit der Ebene des tatsächlichen Bitstreams übereinstimmen. Möglicherweise möchten Sie die Ebene mithilfe MediaFormat.setString(KEY_LEVEL, null) des Titelformats löschen, um einen Decoder zu finden, der einen bestimmten Titel wiedergeben kann. </td></tr td><><colspan=4>

<strong>*Pixel (Beispiel) Seitenverhältnis</Starke> wird in den folgenden Schlüsseln zurückgegeben. Die Anzeigebreite kann z. B. wie folgt berechnet werden:

display-width = display-height * crop-width / crop-height * sar-width / sar-height </td></tr tr>><<th>Format Key</><>th th Value Type</th><colspan=2>Description</th></tr><><td<>"sar-width"/td><td>integer</td td td><colspan=2>Pixel seitenverhältnis breite</td></tr><td>><<"sar-height"/td td>Integer</td><><td td colspan=2>Pixel Seitenverhältnis höhe</td<>/tr></tbody></table>

Java Dokumentation für android.media.MediaExtractor.getTrackFormat(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: