#define ob_playback_callback
ob_playback * ob_create_playback(const char *filename, ob_error **error)
创建回放对象
void ob_playback_stop(ob_playback *playback, ob_error **error)
停止回放
struct PlaybackImpl ob_playback
enum OBMediaType ob_media_type
void ob_set_playback_state_callback(ob_playback *playback, ob_media_state_callback callback, void *user_data, ob_error **error)
设置回放状态
ob_camera_param ob_playback_get_camera_param(ob_playback *playback, ob_error **error)
获取录制文件内的内外参信息
struct RecorderImpl ob_recorder
struct DeviceImpl ob_device
void ob_recorder_write_frame(ob_recorder *recorder, ob_frame *frame, ob_error **error)
向录制器内写入帧数据
void ob_recorder_start(ob_recorder *recorder, const char *filename, bool async, ob_error **error)
开始录制
void ob_delete_playback(ob_playback *playback, ob_error **error)
删除回放对象
struct DeviceInfoImpl ob_device_info
struct CFrameImpl ob_frame
void ob_delete_recorder(ob_recorder *recorder, 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_recorder_stop(ob_recorder *recorder, ob_error **error)
停止录制
void(* ob_media_state_callback)(ob_media_state state, void *user_data)
媒体状态回调(录制和回放)
ob_recorder * ob_create_recorder(ob_error **error)
创建录制器用于数据的录制
ob_recorder * ob_create_recorder_with_device(ob_device *dev, ob_error **error)
创建录制器用于数据的录制
ob_device_info * ob_playback_get_device_info(ob_playback *playback, ob_error **error)
获取录制文件内的设备信息
SDK 的对外暴露的错误类,用户可以根据该错误类,获取详细的错误信息