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)
设置自动完成录制回调。