| OrbbecSDK 1.5.7 OrbbecSDK: Software-Development-Kit for Orbbec 3D-Sensor devices

- 首页
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

函数
RecordPlayback.h 文件参考

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

`#include "ObTypes.h"`

浏览源代码.

## 函数
ob_recorder * | ob_create_recorder (ob_error **error)
| 创建录制器用于数据的录制 更多...
ob_recorder * | ob_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_playback * | ob_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_info * | ob_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 返回的内外参信息