Table of Contents

Class InputFrameRecorder

Spazio dei nomi
easyar

Registratore di frame di input. C'è una porta di input per i frame di input e una porta di output per i frame di input, utilizzata per salvare i frame di input passati in un file EIF. Tutti i membri di questa classe sono thread-safe.

InputFrameRecorder

Metodi

input

Porta di input.

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()

Valore restituito

Tipo Descrizione
InputFrameSink

bufferRequirement

Numero di buffer della fotocamera occupati dal componente corrente.

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()

Valore restituito

Tipo Descrizione
Int32

output

Porta di output.

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()

Valore restituito

Tipo Descrizione
InputFrameSource

create

Creazione.

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()

Valore restituito

Tipo Descrizione
InputFrameRecorder

start

Inizia la registrazione dei dati. initialScreenRotation è la direzione di rotazione dello schermo iniziale durante la registrazione dei dati, e durante la riproduzione, questa direzione viene utilizzata come base per il rendering. La definizione della direzione di rotazione è coerente 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)

Parametri

Nome Tipo Descrizione
filePath String
initialScreenRotation Int32

Valore restituito

Tipo Descrizione
Boolean

stop

Interrompi la registrazione dei dati. Questo metodo interrompe solo la registrazione, la connessione non sarà influenzata.

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()

Valore restituito

Tipo Descrizione
Void