Class InputFrameRecorder
- 命名空間
- easyar
輸入幀錄製器。 有一個輸入幀輸入端口和一個輸入幀輸出端口,用於將經過的輸入幀保存到EIF文件中。 本類的所有成員都是線程安全的。
InputFrameRecorder
方法
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()
傳回值
| 類型 | 描述 |
|---|---|
| InputFrameSink |
bufferRequirement
當前組件佔用camera buffer的數量。
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()
傳回值
| 類型 | 描述 |
|---|---|
| Int32 |
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()
傳回值
| 類型 | 描述 |
|---|---|
| InputFrameSource |
create
創建。
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()
傳回值
| 類型 | 描述 |
|---|---|
| InputFrameRecorder |
start
開始錄製數據。initialScreenRotation為錄製數據時的初始屏幕旋轉方向,播放時以此方向為基準進行渲染。旋轉方向的定義與 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)
參數
| 名稱 | 類型 | 描述 |
|---|---|---|
| filePath | String | |
| initialScreenRotation | Int32 |
傳回值
| 類型 | 描述 |
|---|---|
| Boolean |
stop
停止錄製數據。這個方法只會停止錄製,連接將不會受到影響。
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()
傳回值
| 類型 | 描述 |
|---|---|
| Void |