Class InputFrameRecorder
- Espacio de nombres
- easyar
Grabadora de fotogramas de entrada. Tiene un puerto de entrada para fotogramas y un puerto de salida para fotogramas, usados para guardar fotogramas 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 buffers de cámara 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
Crear.
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
Iniciar la grabación de datos. initialScreenRotation es la rotación inicial de la pantalla al grabar; la reproducción usará esta orientación como referencia. La definición de rotación coincide con 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
Detener la grabación de datos. Este método solo detiene la grabación; las conexiones no se verán 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 |