Freigeben über


MediaRecorder.SetInputSurface(Surface) Methode

Definition

Konfiguriert den Rekorder für die Verwendung einer persistenten Oberfläche bei Verwendung der SURFACE-Videoquelle.

[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 persistente Eingabeoberfläche, die von erstellt wird MediaCodec#createPersistentInputSurface

Attribute

Hinweise

Konfiguriert den Rekorder für die Verwendung einer persistenten Oberfläche bei Verwendung der SURFACE-Videoquelle.

Kann nur vor #prepareaufgerufen werden. Wenn aufgerufen, #getSurface sollte nicht verwendet werden und löst IllegalStateException aus. Frames, die zuvor #start auf dem Surface gerendert wurden, werden verworfen.

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

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.

Gilt für: