CameraManager.ConcurrentCameraIds Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el conjunto de combinaciones de identificadores de dispositivo de cámara conectados actualmente, que admiten la configuración simultánea de sesiones de dispositivos de cámara.
public System.Collections.Generic.ICollection<System.Collections.Generic.ICollection<string>> ConcurrentCameraIds { [Android.Runtime.Register("getConcurrentCameraIds", "()Ljava/util/Set;", "", ApiSince=30)] get; }
[<get: Android.Runtime.Register("getConcurrentCameraIds", "()Ljava/util/Set;", "", ApiSince=30)>]
member this.ConcurrentCameraIds : System.Collections.Generic.ICollection<System.Collections.Generic.ICollection<string>>
Valor de propiedad
Conjunto de combinaciones de dispositivos de cámara conectados actualmente, que pueden tener sesiones configuradas simultáneamente. El conjunto de combinaciones estará vacío si el subsistema de cámara no admite estas combinaciones.
- Atributos
Comentarios
Devuelve el conjunto de combinaciones de identificadores de dispositivo de cámara conectados actualmente, que admiten la configuración simultánea de sesiones de dispositivos de cámara.
Los dispositivos de estas combinaciones se pueden configurar simultáneamente mediante la misma aplicación de cámara cliente. Sin embargo, no se garantiza que no se admita el uso de estos dispositivos de cámara simultáneamente por dos aplicaciones diferentes.
Para la operación simultánea, en orden cronológico : <ul<>li> Applications debe cerrar primero las cámaras abiertas que tengan sesiones configuradas, mediante CameraDevice#close.
</li li>>< Todos los dispositivos de cámara diseñados para funcionar simultáneamente, deben abrirse mediante #openCamera, antes de configurar sesiones en cualquiera de los dispositivos de cámara.</li></ul>
Se garantiza que cada dispositivo de una combinación admita combinaciones de secuencias que se pueden obtener consultando #getCameraCharacteristics para la clave android.hardware.camera2.CameraCharacteristics#SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS.
En el caso de la operación simultánea, si un dispositivo de cámara tiene un intervalo de relación de zoom distinto de NULL especificado por android.hardware.camera2.CameraCharacteristics#CONTROL_ZOOM_RATIO_RANGE, es posible que no se aplique su intervalo de proporción de zoom completo. Las aplicaciones pueden usar android.hardware.camera2.CaptureRequest#CONTROL_ZOOM_RATIO>=1 y <= android.hardware.camera2.CameraCharacteristics#SCALER_AVAILABLE_MAX_DIGITAL_ZOOM durante la operación simultánea.
El conjunto de combinaciones puede incluir dispositivos de cámara que otros clientes de API de cámara pueden usar.
Actualmente no se admiten sesiones simultáneas CameraExtensionSession de extensión de cámara.
El conjunto de combinaciones no contiene cámaras físicas que solo se pueden usar como parte de un dispositivo lógico de varias cámaras.
Si un nuevo identificador de cámara está disponible a través AvailabilityCallback#onCameraUnavailable(String)de , los clientes pueden llamar a este método para comprobar si hay disponibles nuevas combinaciones de identificadores de cámara que pueden transmitir simultáneamente.
Java documentación para android.hardware.camera2.CameraManager.getConcurrentCameraIds().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.