Freigeben über


MediaRecorder.SetInputSurface(Surface) Methode

Definition

Konfiguriert den Recorder so, dass bei Verwendung der SURFACE-Videoquelle eine persistente Oberfläche verwendet wird.

[Android.Runtime.Register("setInputSurface", "(Landroid/view/Surface;)V", "GetSetInputSurface_Landroid_view_Surface_Handler", ApiSince=23)]
public virtual void SetInputSurface(Android.Views.Surface surface);
[<Android.Runtime.Register("setInputSurface", "(Landroid/view/Surface;)V", "GetSetInputSurface_Landroid_view_Surface_Handler", ApiSince=23)>]
abstract member SetInputSurface : Android.Views.Surface -> unit
override this.SetInputSurface : Android.Views.Surface -> unit

Parameter

surface
Surface

eine permanente Eingabeoberfläche, die von MediaCodec#createPersistentInputSurface

Attribute

Hinweise

Konfiguriert den Recorder so, dass bei Verwendung der SURFACE-Videoquelle eine persistente Oberfläche verwendet wird.

Kann nur vor #prepareaufgerufen werden . Wenn aufgerufen, #getSurface sollte nicht verwendet werden und Wird IllegalStateException ausgelöst. Frames, die auf dem Surface gerendert werden, bevor #start sie verworfen werden.

Java-Dokumentation für android.media.MediaRecorder.setInputSurface(android.view.Surface).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: