Sprache

MediaRecorder.SetMaxFileSize(Int64) Methode

Definition

Legt die maximale Dateigröße (in Byte) der Aufzeichnungssitzung fest.

[Android.Runtime.Register("setMaxFileSize", "(J)V", "GetSetMaxFileSize_JHandler")]
public virtual void SetMaxFileSize(long max_filesize_bytes);
[<Android.Runtime.Register("setMaxFileSize", "(J)V", "GetSetMaxFileSize_JHandler")>]
abstract member SetMaxFileSize : int64 -> unit
override this.SetMaxFileSize : int64 -> unit

Parameter

max_filesize_bytes
Int64

die maximale Dateigröße in Bytes (wenn null oder negativ, deaktiviert den Grenzwert)

Attribute

Ausnahmen

Hinweise

Legt die maximale Dateigröße (in Byte) der Aufzeichnungssitzung fest. Rufen Sie dies nach setOutputFormat() auf, aber vor prepare(). Nachdem die Aufzeichnung die angegebene Dateiengröße erreicht hat, wird eine Benachrichtigung mit einem "Was"-Code #MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED und einer Aufzeichnung an die android.media.MediaRecorder.OnInfoListener Benachrichtigung gesendet. Das Beenden erfolgt asynchron, es besteht keine Garantie dafür, dass der Recorder nach dem Zeitpunkt der Benachrichtigung des Listeners beendet wurde.

Bei Verwendung von MPEG-4-Container (#setOutputFormat(int) mit OutputFormat#MPEG_4) wird empfohlen, maximale Dateigröße festzulegen, die dem Anwendungsfall entspricht. Das Festlegen einer größeren als der erforderlichen Dateien kann zu einer größeren als benötigten Ausgabedatei führen, da für das MOOV-Feld reservierter Speicherplatz große Filmdaten in dieser Aufzeichnungssitzung erwartet werden. Nicht genutzter Speicherplatz des MOOV-Felds wird in die Ausgabedatei in das FELD "FREI" umgewandelt.

Java Dokumentation für android.media.MediaRecorder.setMaxFileSize(long).

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: