OrbbecSDK  1.5.7
OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices
函数
RecordPlayback.h 文件参考

用于录制和回放功能 更多...

#include "ObTypes.h"

浏览源代码.

函数

ob_recorderob_create_recorder (ob_error **error)
 创建录制器用于数据的录制 更多...
 
ob_recorderob_create_recorder_with_device (ob_device *dev, ob_error **error)
 创建录制器用于数据的录制 更多...
 
void ob_delete_recorder (ob_recorder *recorder, ob_error **error)
 删除录制器对象 更多...
 
void ob_recorder_start (ob_recorder *recorder, const char *filename, bool async, ob_error **error)
 开始录制 更多...
 
void ob_recorder_stop (ob_recorder *recorder, ob_error **error)
 停止录制 更多...
 
void ob_recorder_write_frame (ob_recorder *recorder, ob_frame *frame, ob_error **error)
 向录制器内写入帧数据 更多...
 
ob_playbackob_create_playback (const char *filename, ob_error **error)
 创建回放对象 更多...
 
void ob_delete_playback (ob_playback *playback, ob_error **error)
 删除回放对象 更多...
 
void ob_playback_start (ob_playback *playback, ob_playback_callback callback, void *user_data, ob_media_type type, ob_error **error)
 开启回放,回放数据从回调中返回 更多...
 
void ob_playback_stop (ob_playback *playback, ob_error **error)
 停止回放 更多...
 
void ob_set_playback_state_callback (ob_playback *playback, ob_media_state_callback callback, void *user_data, ob_error **error)
 设置回放状态 更多...
 
ob_device_infoob_playback_get_device_info (ob_playback *playback, ob_error **error)
 获取录制文件内的设备信息 更多...
 
ob_camera_param ob_playback_get_camera_param (ob_playback *playback, ob_error **error)
 获取录制文件内的内外参信息 更多...
 

详细描述

用于录制和回放功能

在文件 RecordPlayback.h 中定义.

函数说明

ob_recorder* ob_create_recorder ( ob_error **  error)

创建录制器用于数据的录制

参数
[out]error记录错误信息
返回
ob_recorder* 返回录制器对象
ob_recorder* ob_create_recorder_with_device ( ob_device dev,
ob_error **  error 
)

创建录制器用于数据的录制

参数
dev用于创建录制器的设备对象
[out]error记录错误信息
返回
ob_recorder* 返回录制器对象
void ob_delete_recorder ( ob_recorder recorder,
ob_error **  error 
)

删除录制器对象

参数
recorder录制器对象
[out]error记录错误信息
void ob_recorder_start ( ob_recorder recorder,
const char *  filename,
bool  async,
ob_error **  error 
)

开始录制

参数
[in]recorder录制器对象
[in]filename录制的文件名称
[in]async是否异步录制
[out]error记录错误信息
void ob_recorder_stop ( ob_recorder recorder,
ob_error **  error 
)

停止录制

参数
[in]recorder录制器对象
[out]error记录错误信息
void ob_recorder_write_frame ( ob_recorder recorder,
ob_frame frame,
ob_error **  error 
)

向录制器内写入帧数据

参数
[in]recorder录制器对象
[in]frame写入的帧数据
[out]error记录错误信息
ob_playback* ob_create_playback ( const char *  filename,
ob_error **  error 
)

创建回放对象

参数
[in]filename回放的文件名
[out]error记录错误信息
返回
ob_playback* 返回回放的对象
void ob_delete_playback ( ob_playback playback,
ob_error **  error 
)

删除回放对象

参数
[in]playback回放对象
[out]error记录错误信息
void ob_playback_start ( ob_playback playback,
ob_playback_callback  callback,
void *  user_data,
ob_media_type  type,
ob_error **  error 
)

开启回放,回放数据从回调中返回

参数
[in]playback回放对象
[in]callback回放数据的回调
[in]user_data用户数据
[in]type回放数据的类型
[out]error记录错误信息
void ob_playback_stop ( ob_playback playback,
ob_error **  error 
)

停止回放

参数
[in]playback回放对象
[out]error记录错误信息
void ob_set_playback_state_callback ( ob_playback playback,
ob_media_state_callback  callback,
void *  user_data,
ob_error **  error 
)

设置回放状态

参数
[in]playback回放对象
[in]callback回放状态回调
[in]user_data用户数据
[out]error记录错误信息
ob_device_info* ob_playback_get_device_info ( ob_playback playback,
ob_error **  error 
)

获取录制文件内的设备信息

参数
[in]playback回放对象
[out]error记录错误信息
返回
ob_device_info* returns device information
ob_camera_param ob_playback_get_camera_param ( ob_playback playback,
ob_error **  error 
)

获取录制文件内的内外参信息

参数
[in]playback回放对象
[out]error记录错误信息
返回
ob_camera_param 返回的内外参信息