MediaCodecInfo.CodecCapabilities.IsFormatSupported(MediaFormat) 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.
Eseguire una query sul supporto di un determinato MediaFormatcodec.
[Android.Runtime.Register("isFormatSupported", "(Landroid/media/MediaFormat;)Z", "")]
public bool IsFormatSupported(Android.Media.MediaFormat? format);
[<Android.Runtime.Register("isFormatSupported", "(Landroid/media/MediaFormat;)Z", "")>]
member this.IsFormatSupported : Android.Media.MediaFormat -> bool
Parametri
- format
- MediaFormat
formato multimediale con direttive di funzionalità facoltative.
Valori restituiti
se le funzionalità codec supportano il formato e le richieste di funzionalità specificati.
- Attributi
Commenti
Eseguire una query sul supporto di un determinato MediaFormatcodec.
<strong>Note:</strong> On android.os.Build.VERSION_CODES#LOLLIPOP, format non deve contenere una frequenza di fotogrammi MediaFormat#KEY_FRAME_RATE. Usare format.setString(MediaFormat.KEY_FRAME_RATE, null) per cancellare qualsiasi impostazione di frequenza dei fotogrammi esistente nel formato .
La tabella seguente riepiloga le chiavi di formato considerate da questo metodo. Ciò è particolarmente importante da considerare quando la destinazione è una versione dell'SDK superiore rispetto alla versione minima dell'SDK, perché questo metodo ignorerà alcune chiavi nei dispositivi al di sotto della versione dell'SDK di destinazione.
<table style="width: 0%">thead><<>tr th rowspan=3>OS Version(s)</th><td colspan=3>MediaFormat keys consider for</th<>/tr tr><><th>Audio Codecs/th>><Video Codecs<</th th>><Encoders/th th Encoders</th/th<> td<>>< tbody<>tr<>td><android.os.Build.VERSION_CODES#LOLLIPOP/td td<>rowspan=3>MediaFormat#KEY_MIME<sup*><</sup,br,br><<MediaFormat#KEY_CHANNEL_COUNT>>MediaFormat#KEY_SAMPLE_RATE,</td td>MediaFormat#KEY_MIME<<>sup>*</sup,br>><CodecCapabilities#FEATURE_AdaptivePlayback< sup>D</sup,br><CodecCapabilities#FEATURE_SecurePlayback>< sup> D</sup,br><<CodecCapabilities#FEATURE_TunneledPlayback sup>D</sup,br,br><MediaFormat#KEY_WIDTH<MediaFormat#KEY_HEIGHT>>> strong<>>< no</strong<>KEY_FRAME_RATE/td td><rowspan=10>a sinistra, più<br,br>>MediaFormat#KEY_PROFILE<MediaFormat#KEY_BITRATE_MODE (and/or MediaFormat#KEY_AAC_PROFILE<sup>~</sup),<br><-- {link MediaFormat#KEY_QUALITY},<br> --MediaFormat#KEY_COMPLEXITY> (and/or<MediaFormat#KEY_FLAC_COMPRESSION_LEVEL sup>~</sup>>)</td></tr tr<>><td/td<android.os.Build.VERSION_CODES#LOLLIPOP_MR1> td<>rowspan=2>as above, plus<br<MediaFormat#KEY_FRAME_RATE>/td<>/tr tr><><td>android.os.Build.VERSION_CODES#M</td></tr tr><><td><android.os.Build.VERSION_CODES#N/td td><rowspan=2>as above, plus<br,br<MediaFormat#KEY_PROFILE>><-- {link MediaFormat#KEY_MAX_BIT_RATE},br> --><MediaFormat#KEY_BIT_RATE/td td<>rowspan=2>as above, plus<br,br><MediaFormat#KEY_PROFILEMediaFormat#KEY_LEVEL>< sup>+</sup,br><><-- {link MediaFormat#KEY_MAX_BIT_RATE},<<br> --,>MediaFormat#KEY_BIT_RATE<br>CodecCapabilities#FEATURE_IntraRefresh<sup>E</sup></td></tr tr><><td/td><<>android.os.Build.VERSION_CODES#N_MR1/tr><tr><td><android.os.Build.VERSION_CODES#O/td td<>rowspan=3 colspan=2>come sopra, più<br>CodecCapabilities#FEATURE_PartialFrame<sup>D</sup></td/tr tr>><<td<>/td<><android.os.Build.VERSION_CODES#O_MR1>/tr td></tr><td><android.os.Build.VERSION_CODES#P/td<>/tr tr><><td>android.os.Build.VERSION_CODES#Q</td td colspan=2>come sopra, più br<CodecCapabilities#FEATURE_FrameParsing>sup D/sup,br,br<CodecCapabilities#FEATURE_DynamicTimestamp>CodecCapabilities#FEATURE_MultipleFrames<>></td></tr tr><><td/td td><<android.os.Build.VERSION_CODES#R> colspan=2>come sopra, più<<brCodecCapabilities#FEATURE_LowLatency><sup>>D<</sup></td<>/tr tr<<>>td colspan=4><>
<note complesse>:</strong><br> *: deve essere specificato; in caso contrario, il metodo restituisce false.<br> +: il metodo non verifica che i parametri di formato siano supportati dal livello specificato.<br> D: decodificatori solo<br> E: codificatori solo<br> ~: se entrambi i valori sono specificati devono corrispondere <a /td<>/tr></tbody></table>
per android.media.MediaCodecInfo.CodecCapabilities.isFormatSupported(android.media.MediaFormat).
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.