Class InputFrameRecorder
- Namespace
- easyar
Input frame recorder. Has an input frame input port and an input frame output port, used to save passing input frames to an EIF file. All members of this class are thread-safe.
InputFrameRecorder
Methods
input
Input port.
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()
Returns
| Type | Description |
|---|---|
| InputFrameSink |
bufferRequirement
Number of camera buffers occupied by the current component.
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()
Returns
| Type | Description |
|---|---|
| Int32 |
output
Output port.
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()
Returns
| Type | Description |
|---|---|
| InputFrameSource |
create
Creates.
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()
Returns
| Type | Description |
|---|---|
| InputFrameRecorder |
start
Starts recording data. initialScreenRotation is the initial screen rotation direction when recording data. During playback, rendering uses this direction as the reference. The definition of rotation direction is the same as in 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)
Parameters
| Name | Type | Description |
|---|---|---|
| filePath | String | |
| initialScreenRotation | Int32 |
Returns
| Type | Description |
|---|---|
| Boolean |
stop
Stops recording data. This method only stops recording; connections are not affected.
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()
Returns
| Type | Description |
|---|---|
| Void |