Table of Contents

Class InputFrameRecorder

Espacio de nombres
easyar

Grabador de input frame. Tiene un puerto de entrada de input frame y un puerto de salida de input frame, usado para guardar los input frames que pasan en un archivo EIF. Todos los miembros de esta clase son seguros para subprocesos.

InputFrameRecorder

Métodos

input

Puerto de entrada.

void easyar_InputFrameRecorder_input(easyar_InputFrameRecorder * This, easyar_InputFrameSink * * Return)
std::shared_ptr<InputFrameSink> input()
public @Nonnull InputFrameSink input()
fun input(): InputFrameSink
- (easyar_InputFrameSink *)input
public func input() -> InputFrameSink
public virtual InputFrameSink input()

Devuelve

Tipo Descripción
InputFrameSink

bufferRequirement

Número de camera buffers ocupados por el componente actual.

int easyar_InputFrameRecorder_bufferRequirement(easyar_InputFrameRecorder * This)
int bufferRequirement()
public int bufferRequirement()
fun bufferRequirement(): Int
- (int)bufferRequirement
public func bufferRequirement() -> Int32
public virtual int bufferRequirement()

Devuelve

Tipo Descripción
Int32

output

Puerto de salida.

void easyar_InputFrameRecorder_output(easyar_InputFrameRecorder * This, easyar_InputFrameSource * * Return)
std::shared_ptr<InputFrameSource> output()
public @Nonnull InputFrameSource output()
fun output(): InputFrameSource
- (easyar_InputFrameSource *)output
public func output() -> InputFrameSource
public virtual InputFrameSource output()

Devuelve

Tipo Descripción
InputFrameSource

create

Crea.

void easyar_InputFrameRecorder_create(easyar_InputFrameRecorder * * Return)
static std::shared_ptr<InputFrameRecorder> create()
public static @Nonnull InputFrameRecorder create()
companion object fun create(): InputFrameRecorder
+ (easyar_InputFrameRecorder *)create
public static func create() -> InputFrameRecorder
public static InputFrameRecorder create()

Devuelve

Tipo Descripción
InputFrameRecorder

start

Inicia la grabación de datos. initialScreenRotation es la dirección inicial de rotación de pantalla al grabar datos. Durante la reproducción, el renderizado usa esta dirección como referencia. La definición de dirección de rotación es la misma que en CameraParameters.

bool easyar_InputFrameRecorder_start(easyar_InputFrameRecorder * This, easyar_String * filePath, int initialScreenRotation)
bool start(std::string filePath, int initialScreenRotation)
public boolean start(java.lang.@Nonnull String filePath, int initialScreenRotation)
fun start(filePath: String, initialScreenRotation: Int): Boolean
- (bool)start:(NSString *)filePath initialScreenRotation:(int)initialScreenRotation
public func start(_ filePath: String, _ initialScreenRotation: Int32) -> Bool
public virtual bool start(string filePath, int initialScreenRotation)

Parámetros

Nombre Tipo Descripción
filePath String
initialScreenRotation Int32

Devuelve

Tipo Descripción
Boolean

stop

Detiene la grabación de datos. Este método solo detiene la grabación; las conexiones no se ven afectadas.

void easyar_InputFrameRecorder_stop(easyar_InputFrameRecorder * This)
void stop()
public void stop()
fun stop(): Unit
- (void)stop
public func stop() -> Void
public virtual void stop()

Devuelve

Tipo Descripción
Void