CamcorderProfile.GetAll(String, Int32) メソッド

定義

指定された品質レベルで、指定されたカメラのビデオカメラ プロファイルのすべてのエンコーダー プロファイルを返します。

[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

パラメーター

cameraId
String

カメラの ID。 呼び出 CameraManager#getCameraIdList しによって受信したリストの数値カメラ ID は、次の値を使用できる限り使用できます。CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE ではなく CameraMetadata#INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL EXTERNAL

quality
Int32

カメラプロファイルのターゲット品質レベル。

戻り値

指定されたカメラの品質レベルに対してエンコーダー プロファイルが定義されていない場合は null。

属性

注釈

指定された品質レベルで、指定されたカメラのビデオカメラ プロファイルのすべてのエンコーダー プロファイルを返します。

品質レベルQUALITY_LOW、QUALITY_HIGHはサポートされますが、他のレベルはサポートされている場合とサポートされていない場合があります。 サポートされているレベルは、 を使用して #hasProfile(int, int)確認できます。 QUALITY_LOWは利用可能な最低品質を指し、QUALITY_HIGHは利用可能な最高の品質を指します。 QUALITY_LOW/QUALITY_HIGHは、qcif、cif、480p、720p、1080p、または2160pのいずれかと一致する必要があります。 たとえば、デバイスが 480p、720p、1080p、2160p をサポートしている場合、low は 480p、高さは 2160p です。

タイムラプス品質レベルについても同様です。つまり、QUALITY_TIME_LAPSE_LOW、QUALITY_TIME_LAPSE_HIGHがサポートされていることが保証されており、qcif、cif、480p、720p、1080p、または2160pのいずれかと一致する必要があります。

高速品質レベルでは、サポートされている場合とサポートされていない場合があります。 レベルのサブセットがサポートされている場合は、QUALITY_HIGH_SPEED_LOWとQUALITY_HIGH_SPEED_HIGHがサポートされ、480p、720p、または 1080p のいずれかと一致する必要があります。

高品質レベルのビデオカメラ録音セッションは、通常、低品質レベルの場合よりも高い出力ビットレート、より優れたビデオおよび/またはオーディオ録音品質、より大きなビデオフレーム解像度および高いオーディオサンプリングレートを有する。

<b>注:</b> の android.os.Build.VERSION_CODES#TIRAMISU Android TIRAMISU時点では、このメソッドは高度なエンコーダー プロファイルを返すことができます。

以前を対象とする Build.VERSION_CODES#S_V2 アプリは、出力 YUV 4:2:0 8 ビット コンテンツを使用する基本的なビデオ エンコーダー プロファイルのみを受け取ります。 以上を対象とする Build.VERSION_CODES#TIRAMISU アプリは、10 ビットの YUV 4:2:2/4:4:4 または HDR コンテンツを出力できる高度なビデオ エンコーダー プロファイルも受け取ります。

android.media.CamcorderProfile.getAll(java.lang.String, int)Java ドキュメント。

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

適用対象