Class InputFrameRecorder
- Ruang Nama
- easyar
Perekam input frame. Memiliki port input input frame dan port output input frame, digunakan untuk menyimpan input frame 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 camera buffer yang digunakan oleh komponen saat 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
Membuat.
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
Memulai perekaman data. initialScreenRotation adalah arah rotasi layar awal saat merekam data. Saat pemutaran, rendering menggunakan arah ini sebagai referensi. Definisi arah rotasi sama seperti dalam 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
Menghentikan perekaman data. Metode ini hanya menghentikan perekaman; koneksi tidak 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 |