EncoderProfiles.VideoProfile.FrameRate プロパティ

定義

1 秒あたりのフレーム単位のターゲット ビデオ フレーム レート。

public int FrameRate { [Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)] get; }
[<get: Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)>]
member this.FrameRate : int

プロパティ値

属性

注釈

1 秒あたりのフレーム単位のターゲット ビデオ フレーム レート。

これは、アプリケーションが他MediaRecorderのエンコード パラメーターを指定せずに を介してMediaRecorder#setProfileビデオ録画を構成する場合に、1 秒あたりのターゲット録画ビデオ出力フレーム レートです。 たとえば、高速品質プロファイル (から CamcorderProfile#QUALITY_HIGH_SPEED_LOW から CamcorderProfile#QUALITY_HIGH_SPEED_2160P) の場合、これはビデオが記録され、再生されるフレーム レートです。 アプリケーションが高速品質プロファイルを使用してスロー モーション ユース ケースを作成する場合は、 を使用して MediaRecorder#setVideoFrameRate目的の出力 (再生) フレーム レートに対応する別のビデオ フレーム レートを設定する必要があります。 たとえば、 CamcorderProfile#QUALITY_HIGH_SPEED_720P VideoProfile で 240fps #getFrameRate をアドバタイズし、アプリケーションが 1/8 要素のスロー モーション録画ビデオを作成する場合、アプリケーションは を使用して MediaRecorder#setVideoFrameRate30fps を設定する必要があります。 これを行わないと、通常の速度再生フレーム レート (上記の例では 240fps) の高速ビデオが生成されます。 アプリケーションがエンコーダーを使用 MediaCodec してビデオ記録を行う場合は、この VideoProfile に従って、 の MediaFormat 各フィールドを同様に設定する必要があります。

の Java ドキュメント android.media.EncoderProfiles.VideoProfile.getFrameRate()

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

適用対象