VideoInputFrameRecorder Class

这个类型是C#语言的 EasyAR Sense API: VideoInputFrameRecorder 。页面中部分描述可能与Unity环境无关。

这个类型已经完全封装进Unity组件: FrameRecorder 。不需要直接使用这个类型。

Description

输入帧录制器。

有一个输入帧输入端口和一个输入帧输出端口,用于将经过的输入帧保存到EIF MKV文件中。参考 概览

本类的所有成员都是线程安全的。


Methods

isAvailable

C#

public static bool isAvailable()

检查是否可用。只在MacOS、iOS、Android上返回true。

input

C#

public virtual InputFrameSink input()

输入端口。

accelerometerResultSink

C#

public virtual AccelerometerResultSink accelerometerResultSink()

可选。加速度计结果输入端口。参考 AccelerometerResultSink

gyroscopeResultSink

C#

public virtual GyroscopeResultSink gyroscopeResultSink()

可选。陀螺仪结果输入端口。参考 GyroscopeResultSink

attitudeSensorResultSink

C#

public virtual AttitudeSensorResultSink attitudeSensorResultSink()

可选。姿态传感器结果输入端口。参考 AttitudeSensorResultSink

magnetometerResultSink

C#

public virtual MagnetometerResultSink magnetometerResultSink()

可选。磁力计结果输入端口。参考 MagnetometerResultSink

locationResultSink

C#

public virtual LocationResultSink locationResultSink()

可选。位置结果输入端口。参考 LocationResultSink

proximityLocationResultSink

C#

public virtual ProximityLocationResultSink proximityLocationResultSink()

可选。邻近位置结果输入端口。参考 ProximityLocationResultSink

bufferRequirement

C#

public virtual int bufferRequirement()

当前组件占用camera buffer的数量。

output

C#

public virtual InputFrameSource output()

输出端口。

create

C#

public static VideoInputFrameRecorder create()

创建。

start

C#

public virtual bool start(string filePath, CameraDeviceType cameraDeviceType, int cameraOrientation, int initialScreenRotation, VideoInputFrameRecorderVideoCodec codec, int width, int height, double frameRate, string metadata)

开始录制数据。cameraDeviceType、cameraOrientation和initialScreenRotation的定义与 CameraParameters 中的一致。initialScreenRotation为录制数据时的初始屏幕旋转方向,播放时以此方向为基准进行渲染。

stop

C#

public virtual void stop()

停止录制数据。这个方法只会停止录制,连接将不会受到影响。

setAutomaticCompletionCallback

C#

public virtual void setAutomaticCompletionCallback( CallbackScheduler callbackScheduler, Optional<Action<VideoInputFrameRecorderCompletionReason>> automaticCompletionCallback)

设置自动完成录制回调。