Lingua

CamcorderProfile.GetAll(String, Int32) Metodo

Definizione

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.

Si applica a