Table of Contents

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