CamcorderProfile.GetAll(String, 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.
Restituisce tutti i profili del codificatore di un profilo di videocamera per la fotocamera specificata al livello di qualità specificato.
[Android.Runtime.Register("getAll", "(Ljava/lang/String;I)Landroid/media/EncoderProfiles;", "", ApiSince=31)]
public static Android.Media.EncoderProfiles? GetAll(string cameraId, int quality);
[<Android.Runtime.Register("getAll", "(Ljava/lang/String;I)Landroid/media/EncoderProfiles;", "", ApiSince=31)>]
static member GetAll : string * int -> Android.Media.EncoderProfiles
Parametri
- cameraId
- String
id per la fotocamera. Gli ID fotocamera numerici dall'elenco ricevuto richiamando CameraManager#getCameraIdList possono essere usati purché siano
CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE e non CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL EXTERNAL.
- quality
- Int32
il livello di qualità di destinazione per il profilo di videocamere.
Valori restituiti
null se non sono definiti profili codificatori per il livello di qualità per la fotocamera specificata.
- Attributi
Commenti
Restituisce tutti i profili del codificatore di un profilo di videocamera per la fotocamera specificata al livello di qualità specificato.
È garantito che i livelli di qualità QUALITY_LOW, QUALITY_HIGH siano supportati, mentre altri livelli potrebbero o meno essere supportati. È possibile controllare i livelli supportati usando #hasProfile(int, int). QUALITY_LOW fa riferimento alla qualità più bassa disponibile, mentre QUALITY_HIGH fa riferimento alla qualità più elevata disponibile. QUALITY_LOW/QUALITY_HIGH devono corrispondere a uno di qcif, cif, 480p, 720p, 1080p o 2160p. Ad esempio, se il dispositivo supporta 480p, 720p, 1080p e 2160p, low è 480p e high è 2160p.
Lo stesso vale per i livelli di qualità della scadenza temporale, ad esempio QUALITY_TIME_LAPSE_LOW, QUALITY_TIME_LAPSE_HIGH sono garantiti e devono corrispondere a uno di qcif, cif, 480p, 720p, 1080p o 2160p.
Per i livelli di qualità ad alta velocità, possono essere supportati o meno. Se è supportato un subset dei livelli, QUALITY_HIGH_SPEED_LOW e QUALITY_HIGH_SPEED_HIGH devono essere supportati e devono corrispondere a uno di 480p, 720p o 1080p.
Una sessione di registrazione con un livello di qualità superiore ha in genere una velocità di bit di output superiore, una migliore qualità di registrazione video e/o audio, una risoluzione dei fotogrammi video più grande e una frequenza di campionamento audio superiore e così via, rispetto a quelle con un livello di qualità inferiore.
<b>Nota:</b> a partire da android.os.Build.VERSION_CODES#TIRAMISU Android TIRAMISU, questo metodo può restituire profili del codificatore avanzati.
Le app destinate Build.VERSION_CODES#S_V2 o precedenti riceveranno solo profili di codificatore video di base che usano il contenuto YUV a 4:2:0 a 8 bit. Le app destinate Build.VERSION_CODES#TIRAMISU o successive riceveranno anche profili di codificatore video avanzati che possono restituire contenuto HDR a 10 bit, YUV 4:2:2/4:4:4 o HDR.
per android.media.CamcorderProfile.getAll(java.lang.String, 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.