EncoderProfiles.VideoProfile.FrameRate プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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#setVideoFrameRate
30fps を設定する必要があります。 これを行わないと、通常の速度再生フレーム レート (上記の例では 240fps) の高速ビデオが生成されます。 アプリケーションがエンコーダーを使用 MediaCodec
してビデオ記録を行う場合は、この VideoProfile に従って、 の MediaFormat
各フィールドを同様に設定する必要があります。
の Java ドキュメント android.media.EncoderProfiles.VideoProfile.getFrameRate()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。