MediaExtractor.GetTrackFormat(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il formato di traccia in corrispondenza dell'indice specificato.
[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
Parametri
- index
- Int32
Valori restituiti
- Attributi
Commenti
Ottiene il formato di traccia in corrispondenza dell'indice specificato.
Altri dettagli sulla rappresentazione sono disponibili all'indirizzo android.media.MediaCodec
La tabella seguente riepiloga il supporto per le chiavi di formato nelle versioni android:
<table style="width: 0%">thead<>tr<>th rowspan=2>OS Version(s)</th<>td colspan=3MediaFormat> keys used for</th></tr tr><><th>Tracks</th><>Audio Tracks/th th>><Video Tracks</th th Video Tracks</th/th></tr<>/thead<>tbody><tr><td/td td<<>>android.os.Build.VERSION_CODES#JELLY_BEAN rowspan=8,br,MediaFormat#KEY_DURATION>MediaFormat#KEY_MIME<><<br>MediaFormat#KEY_MAX_INPUT_SIZE</td td rowspan=5,br,br,br>MediaFormat#KEY_CHANNEL_MASK<><>MediaFormat#KEY_CHANNEL_COUNTMediaFormat#KEY_SAMPLE_RATE> informazioni<< sulla riproduzione senza gap 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_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 tr><><td>android.os.Build.VERSION_CODES#JELLY_BEAN_MR2</td td<>rowspan=3>, più<br> Pixel proporzioni informazioni<su>AVC, *</sup></td<>/tr tr><<>td<>android.os.Build.VERSION_CODES#KITKAT/tr td<>/tr td/td<>/tr><><tr<>td>android.os.Build.VERSION_CODES#KITKAT_WATCH</tr><tdandroid.os.Build.VERSION_CODES#LOLLIPOP<>/td td><rowspan=2>come sopra, plus<br>MediaFormat#KEY_BIT_RATE<sup>AAC</sup,br>< codec-specific data<sup>Opus</sup/td td<>rowspan=2>as above, plus<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 tr>><<td><android.os.Build.VERSION_CODES#M/td td><>come sopra, più<br> informazioni<di riproduzione senza gap sup<>/sup></td td><>come sopra, più<br>MediaFormat#KEY_FRAME_RATE (integer)</td<>/tr tr>><<td<>android.os.Build.VERSION_CODES#N/td td>><come sopra, più<br,br<>MediaFormat#KEY_TRACK_ID<>-- {link MediaFormat#KEY_MAX_BIT_RATE}<sup>#, .mp4</sup,br>>< --MediaFormat#KEY_BIT_RATE><sup#, .mp4</sup></td td><>come sopra, più<br,br>><MediaFormat#KEY_PCM_ENCODINGMediaFormat#KEY_PROFILE< sup>AAC</sup></td td><>come sopra, più<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>
<note complesse>:</strong><br> #: solo valore specificato dal contenitore.<br> .mp4, .webm…: per i contenitori<elencati br> MPEG4, AAC…: per codec <elencati /td></tr><td><colspan=4>
Si noti che le informazioni sul livello contenute nel contenitore molte volte non corrispondono al livello del flusso di bit effettivo. È possibile cancellare il livello usando MediaFormat.setString(KEY_LEVEL, null) prima di usare il formato di traccia per trovare un decodificatore in grado di riprodurre una traccia specifica. </td></tr tr>><<td colspan=4>
<strong>*Pixel (sample) proporzioni</strong> viene restituito nelle chiavi seguenti. La larghezza dello schermo può essere calcolata, ad esempio:
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>><Integer</td td><colspan=2>Pixel aspect ratio width</td></tr><<>td td"sar-height">><>< Integer</td><td colspan=2>Proporzioni pixel altezza</td<>/tr></tbody></table>
per android.media.MediaExtractor.getTrackFormat(int).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.