MediaExtractor.GetTrackFormat(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.