MediaExtractor.GetTrackFormat(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtenez le format de piste à l’index spécifié.
[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
Paramètres
- index
- Int32
Retours
- Attributs
Remarques
Obtenez le format de piste à l’index spécifié.
Vous trouverez plus de détails sur la représentation à l’adresse android.media.MediaCodec
Le tableau suivant résume la prise en charge des clés de format dans les versions Android :
<table style="width : 0%« ><thead<>tr><th rowspan=2>OS Version(s)</th><td colspan=3MediaFormat> clés utilisées pour</th></tr tr<><>tr th>All Tracks/>><th Audio Tracks<</th 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_SAMPLE_RATEMediaFormat#KEY_CHANNEL_MASKMediaFormat#KEY_CHANNEL_COUNT> gapless playback information<sup>.mp3, .mp4</sup,brMediaFormat#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 tr><tr><>android.os.Build.VERSION_CODES#JELLY_BEAN_MR2</td td<>rowspan=3>comme ci-dessus, plus<br> informations<sur les proportions de pixels sup>AVC, *</sup></td></tr><<>tr tdandroid.os.Build.VERSION_CODES#KITKAT<>/td<>/tr>><android.os.Build.VERSION_CODES#KITKAT_WATCH<>><< tr/tr><tr><tdandroid.os.Build.VERSION_CODES#LOLLIPOP<>/td><rowspan=2>comme ci-dessus, plus<br><MediaFormat#KEY_BIT_RATEsup>AAC</sup,br>>< codec-specific data<>sup Opus</sup></td td><rowspan=2>comme ci-dessus, plus<brMediaFormat#KEY_ROTATION><sup>.mp4</sup,br<> sup>MPEG4</sup,br>><<MediaFormat#KEY_BIT_RATE codec-specific data<>sup> HEVC</sup></td></tr tr>><<>android.os.Build.VERSION_CODES#LOLLIPOP_MR1</td>/tr tr><><td><android.os.Build.VERSION_CODES#M/td><comme>ci-dessus, plus>< les informations<>de lecture sans br sup Opus</sup></td td<>>comme ci-dessus, plus<brMediaFormat#KEY_FRAME_RATE> (entier)</td<>/tr><tr<>tdandroid.os.Build.VERSION_CODES#N></td><>comme ci-dessus, plus<br,br><MediaFormat#KEY_TRACK_ID><-- {link MediaFormat#KEY_MAX_BIT_RATE}<<>sup#, .mp4</sup,br>>< --MediaFormat#KEY_BIT_RATE<>sup#, .mp4</sup>></td comme<>>ci-dessus, plus<br,br><<MediaFormat#KEY_PCM_ENCODING>MediaFormat#KEY_PROFILE sup>AAC</sup></td comme<>>ci-dessus, plus<br><MediaFormat#KEY_HDR_STATIC_INFOsup>#, .webm</sup,brMediaFormat#KEY_COLOR_STANDARD>><< sup>#</sup,br<> sup>/br>MediaFormat#KEY_COLOR_TRANSFER<<>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 tr><><td colspan=4>
<strong>Notes :</strong><br> # : valeur spécifiée par conteneur uniquement.<br> .mp4, .webm&hellip ; : pour les conteneurs répertoriés<br> MPEG4, AAC&hellip ; : pour les codecs répertoriés </td></tr tr><><td colspan=4>
Notez que les informations de niveau contenues dans le conteneur plusieurs fois ne correspondent pas au niveau du flux binaire réel. Vous pouvez effacer le niveau utilisé MediaFormat.setString(KEY_LEVEL, null) avant d’utiliser le format de piste pour trouver un décodeur capable de lire une piste particulière. </td></tr tr><tr><td colspan=4>
<strong>*Pixel (échantillon) proportion</strong> est retourné dans les clés suivantes. La largeur d’affichage peut être calculée par exemple :
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 tr><<>td/<>"sar-width"td><>td integer</td td><colspan=2>Pixel proportion width</td><>><< td/tr tr td>"sar-height"<><><>< colspan=2>Hauteur du rapport d’aspect< pixel/td<>/tr></tbody></table>
Documentation Java pour android.media.MediaExtractor.getTrackFormat(int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.