Table of Contents

Class InputFrameRecorder

Ruang Nama
easyar

Input Frame Recorder. Ada port input frame input dan port output frame input, digunakan untuk menyimpan frame input yang lewat ke file EIF. Semua anggota kelas ini aman untuk thread.

InputFrameRecorder

Metode

input

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

Mengembalikan

Tipe Deskripsi
InputFrameSink

bufferRequirement

Jumlah buffer kamera yang saat ini ditempati oleh komponen ini.

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

Mengembalikan

Tipe Deskripsi
Int32

output

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

Mengembalikan

Tipe Deskripsi
InputFrameSource

create

Buat.

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

Mengembalikan

Tipe Deskripsi
InputFrameRecorder

start

Mulai merekam data. initialScreenRotation adalah orientasi rotasi layar awal saat merekam data, dan saat diputar, akan dirender berdasarkan orientasi ini. Definisi orientasi rotasi konsisten dengan 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)

Parameter

Nama Tipe Deskripsi
filePath String
initialScreenRotation Int32

Mengembalikan

Tipe Deskripsi
Boolean

stop

Hentikan perekaman data. Metode ini hanya akan menghentikan perekaman, koneksi tidak akan terpengaruh.

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

Mengembalikan

Tipe Deskripsi
Void