public class EffectViewRecorder extends java.lang.Object implements EffectView.OnUpdateListener
录制视图以及记录实时姿态数据
限定符和类型 | 类和说明 |
---|---|
static class |
EffectViewRecorder.Builder
录制器构造器
|
限定符和类型 | 方法和说明 |
---|---|
static EffectViewRecorder.Builder |
builder(EffectView effectView)
创建Builder
|
java.lang.String |
getFolderPath()
获取文件夹路径
|
RecorderStatus |
getRecorderStatus()
获取记录器状态
|
java.lang.String |
getRecordName() |
boolean |
linearCalculate(java.lang.String sourceCsvFilePath,
java.lang.String destCsvFilePath)
使用线性插值的方式优化csv文件的参数,并生成新csv
|
void |
onUpdate()
帧更新监听
|
void |
prepare()
录制准备
每一次准备行为,会根据时间戳新产生一个视频名称,
在下一次执行start->stop后,录制结果保存为该名称。
|
void |
reset()
重置
在PREPARED或RECORDING状态直接进入初始状态INITIAL
|
void |
setRecordName(java.lang.String videoName)
设置视频名称前缀
|
void |
start()
开始录制
状态进入RECORDING
开始录制视频
备注:
若视频文件夹路径未设置,返回false
若视频文件夹路径已设置,文件名未设置
|
void |
stop()
停止录制
状态进入准备就绪状态PREPARED
|
public static EffectViewRecorder.Builder builder(EffectView effectView)
effectView
- 特效视图public void onUpdate()
public RecorderStatus getRecorderStatus()
RecorderStatus
状态类型public void prepare()
每一次准备行为,会根据时间戳新产生一个视频名称, 在下一次执行start->stop后,录制结果保存为该名称。
public void start()
状态进入RECORDING
开始录制视频 备注: 若视频文件夹路径未设置,返回false 若视频文件夹路径已设置,文件名未设置
public void stop()
状态进入准备就绪状态PREPARED
public void reset()
在PREPARED或RECORDING状态直接进入初始状态INITIAL
public void setRecordName(java.lang.String videoName)
videoName
- 视频名称
执行顺序在prepare()之前 每次设置setVideoName后,可再次prepare()=>start()=>stop()录制一个新的视频
public java.lang.String getFolderPath()
public boolean linearCalculate(java.lang.String sourceCsvFilePath, java.lang.String destCsvFilePath)
sourceCsvFilePath
- csv源文件绝对路径destCsvFilePath
- csv目标文件绝对路径public java.lang.String getRecordName()