MediaRecorder.SetMaxDuration(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die maximale Dauer (in Ms) der Aufzeichnungssitzung fest.
[Android.Runtime.Register("setMaxDuration", "(I)V", "GetSetMaxDuration_IHandler")]
public virtual void SetMaxDuration (int max_duration_ms);
[<Android.Runtime.Register("setMaxDuration", "(I)V", "GetSetMaxDuration_IHandler")>]
abstract member SetMaxDuration : int -> unit
override this.SetMaxDuration : int -> unit
Parameter
- max_duration_ms
- Int32
die maximale Dauer in ms (wenn null oder negativ, deaktiviert das Dauerlimit)
- Attribute
Ausnahmen
Hinweise
Legt die maximale Dauer (in Ms) der Aufzeichnungssitzung fest. Rufen Sie dies nach setOutputFormat() aber vor prepare() auf. Nachdem die Aufzeichnung die angegebene Dauer erreicht hat, wird eine Benachrichtigung mit einem "Was"-Code von an die android.media.MediaRecorder.OnInfoListener
gesendet, und die #MEDIA_RECORDER_INFO_MAX_DURATION_REACHED
Aufzeichnung wird beendet. Das Beenden erfolgt asynchron. Es gibt keine Garantie, dass der Aufzeichnungsrecorder bis zum Zeitpunkt der Benachrichtigung des Listeners beendet wurde.
Bei Verwendung des MPEG-4-Containers (#setOutputFormat(int)
mit OutputFormat#MPEG_4
) wird empfohlen, die maximale Dauer festzulegen, die dem Anwendungsfall entspricht. Das Festlegen einer länger als erforderlichen Dauer kann zu einer größer als benötigten Ausgabedatei führen, da für das MOOV-Feld reservierter Speicherplatz in dieser Aufzeichnungssitzung große Filmdaten erwartet. Nicht verwendeter Speicherplatz des MOOV-Felds wird in der Ausgabedatei in das FELD FREE umgewandelt.
Java-Dokumentation für android.media.MediaRecorder.setMaxDuration(int)
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.