Lingua

MediaExtractor.GetTrackFormat(Int32) Metodo

Definizione

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.

Si applica a