Language

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 ズーム比範囲を持つ場合、その完全なズーム比範囲が適用されない可能性があります。 アプリケーションでは、同時実行中に android.hardware.camera2.CaptureRequest#CONTROL_ZOOM_RATIO>=1 と <= android.hardware.camera2.CameraCharacteristics#SCALER_AVAILABLE_MAX_DIGITAL_ZOOM を使用できます。

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

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

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

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

Javaドキュメント。

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

適用対象