CameraManager.ConcurrentCameraIds プロパティ

定義

カメラ デバイス セッションの同時構成をサポートする、現在接続されているカメラ デバイス識別子の組み合わせのセットを返します。

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

プロパティ値

セッションが同時に構成されている可能性がある、現在接続されているカメラ デバイスの組み合わせのセット。 このような組み合わせがカメラ サブシステムでサポートされていない場合、組み合わせのセットは空になります。

属性

注釈

カメラ デバイス セッションの同時構成をサポートする、現在接続されているカメラ デバイス識別子の組み合わせのセットを返します。

これらの組み合わせのデバイスは、同じクライアント カメラ アプリケーションで同時に構成できます。 ただし、これらのカメラ デバイスを 2 つの異なるアプリケーションで同時に使用することは保証されません。

同時操作の場合、時系列順: <ul<>li> アプリケーションは、セッションが構成されている開いているカメラを、まず を使用してCameraDevice#close閉じる必要があります。 </li li>>< 同時に操作することを目的とするすべてのカメラ デバイスは、いずれかのカメラ デバイスでセッションを構成する前に、 を使用して#openCamera開く必要があります。</li></ul>

組み合わせの各デバイスは、キー android.hardware.camera2.CameraCharacteristics#SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONSを照会#getCameraCharacteristicsすることによって取得できるストリームの組み合わせをサポートすることが保証されます。

同時操作の場合、カメラ デバイスに で指定されている android.hardware.camera2.CameraCharacteristics#CONTROL_ZOOM_RATIO_RANGE非 null ズーム比範囲がある場合、その完全なズーム比範囲が適用されない可能性があります。 アプリケーションでは、同時実行中に =1 と <= をandroid.hardware.camera2.CameraCharacteristics#SCALER_AVAILABLE_MAX_DIGITAL_ZOOM使用android.hardware.camera2.CaptureRequest#CONTROL_ZOOM_RATIO>できます。

組み合わせのセットには、他のカメラ API クライアントで使用されている可能性があるカメラ デバイスが含まれる場合があります。

現在、同時カメラ拡張機能セッション CameraExtensionSession はサポートされていません。

組み合わせのセットには、論理マルチカメラ デバイスの一部としてのみ使用できる物理カメラは含まれません。

を介してAvailabilityCallback#onCameraUnavailable(String)新しいカメラ ID が使用可能になった場合、クライアントはこのメソッドを呼び出して、同時にストリーミングできるカメラ ID の新しい組み合わせが使用可能な場合にチェックできます。

の Java ドキュメント android.hardware.camera2.CameraManager.getConcurrentCameraIds()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象