Sprache

MediaRecorder.SetCaptureRate(Double) Methode

Definition

Legen Sie die Videoframeaufnahmerate fest.

[Android.Runtime.Register("setCaptureRate", "(D)V", "GetSetCaptureRate_DHandler")]
public virtual void SetCaptureRate(double fps);
[<Android.Runtime.Register("setCaptureRate", "(D)V", "GetSetCaptureRate_DHandler")>]
abstract member SetCaptureRate : double -> unit
override this.SetCaptureRate : double -> unit

Parameter

fps
Double

Rate, mit der Frames pro Sekunde in Frames erfasst werden sollen. Die FPS können so niedrig wie gewünscht gehen. Die schnellsten FPS werden jedoch durch die Hardware begrenzt. Bei Auflösungen, die von der Videokamera erfasst werden können, können die schnellsten Fps mithilfe android.hardware.Camera.Parameters#getPreviewFpsRange(int[])von Fps berechnet werden. Bei höheren Auflösungen können die schnellsten FPS restriktiver sein. Beachten Sie, dass der Recorder aufgrund von Kamera-/Encoderbeschränkungen nicht garantieren kann, dass Frames mit der angegebenen Rate aufgenommen werden. Es versucht jedoch, so nah wie möglich zu sein.

Attribute

Hinweise

Legen Sie die Videoframeaufnahmerate fest. Dies kann verwendet werden, um eine andere Videoframeaufnahmerate als die Wiedergaberate des aufgezeichneten Videos festzulegen. Mit dieser Methode wird auch der Aufzeichnungsmodus auf einen Zeitraffer festgelegt. Im Zeitraffer wird nur das Video aufgezeichnet. Audiobezogene Parameter werden ignoriert, wenn eine Sitzung mit einer Zeitrafferaufzeichnung gestartet wird, wenn eine Anwendung sie festlegt.

Java Dokumentation für android.media.MediaRecorder.setCaptureRate(double).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: