Idioma

CameraManager.ConcurrentCameraIds Propriedade

Definição

Retorne o conjunto de combinações de identificadores de dispositivo de câmera atualmente conectados, que dão suporte à configuração de sessões de dispositivo de câmera simultaneamente.

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 da propriedade

O conjunto de combinações de dispositivos de câmera atualmente conectados, que podem ter sessões configuradas simultaneamente. O conjunto de combinações ficará vazio se não houver suporte para essas combinações pelo subsistema de câmera.

Atributos

Comentários

Retorne o conjunto de combinações de identificadores de dispositivo de câmera atualmente conectados, que dão suporte à configuração de sessões de dispositivo de câmera simultaneamente.

Os dispositivos nessas combinações podem ser configurados simultaneamente pelo mesmo aplicativo de câmera do cliente. No entanto, não há garantia de suporte para o uso desses dispositivos de câmera simultaneamente por dois aplicativos diferentes.

Para a operação simultânea, em ordem cronológica: <ul><li> Applications deve primeiro fechar todas as câmeras abertas que tenham sessões configuradas, usando CameraDevice#close. </li li>>< Todos os dispositivos de câmera destinados a serem operados simultaneamente devem ser abertos usando#openCamera, antes de configurar sessões em qualquer um dos dispositivos de câmera.</li></ul>

Cada dispositivo em uma combinação tem a garantia de dar suporte a combinações de fluxo que podem ser obtidas consultando #getCameraCharacteristics a chave android.hardware.camera2.CameraCharacteristics#SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS.

Para a operação simultânea, se um dispositivo de câmera tiver um intervalo de taxa de zoom não nulo, conforme especificado, android.hardware.camera2.CameraCharacteristics#CONTROL_ZOOM_RATIO_RANGEseu intervalo de taxa de zoom completo poderá não se aplicar. Os aplicativos podem usar android.hardware.camera2.CaptureRequest#CONTROL_ZOOM_RATIO>=1 e <= android.hardware.camera2.CameraCharacteristics#SCALER_AVAILABLE_MAX_DIGITAL_ZOOM durante a operação simultânea.

O conjunto de combinações pode incluir dispositivos de câmera que podem estar em uso por outros clientes de API de câmera.

Atualmente, não há suporte para sessões CameraExtensionSession de extensão de câmera simultânea.

O conjunto de combinações não contém câmeras físicas que só podem ser usadas como parte de um dispositivo lógico de várias câmeras.

Se uma nova ID da câmera ficar disponível por meio AvailabilityCallback#onCameraUnavailable(String)de , os clientes poderão chamar esse método para verificar se novas combinações de IDs de câmera que podem ser transmitidas simultaneamente estão disponíveis.

Java documentação para android.hardware.camera2.CameraManager.getConcurrentCameraIds().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a