video_output.h

概述

声明录像输出概念。

库: libohcamera.so

系统能力: SystemCapability.Multimedia.Camera.Core

起始版本: 11

相关模块:OH_Camera

汇总

结构体

名称 描述
struct  VideoOutput_Callbacks 用于录像输出的回调。

类型定义

名称 描述
typedef struct Camera_VideoOutput Camera_VideoOutput 录像输出对象
typedef void(* OH_VideoOutput_OnFrameStart) (Camera_VideoOutput *videoOutput) VideoOutput_Callbacks中被调用的录像输出帧开始回调。
typedef void(* OH_VideoOutput_OnFrameEnd) (Camera_VideoOutput *videoOutput, int32_t frameCount) VideoOutput_Callbacks中被调用的录像输出帧结束回调。
typedef void(* OH_VideoOutput_OnError) (Camera_VideoOutput *videoOutput, Camera_ErrorCode errorCode) VideoOutput_Callbacks中被调用的录像输出错误回调。
typedef struct VideoOutput_Callbacks VideoOutput_Callbacks 用于录像输出的回调。

函数

名称 描述
Camera_ErrorCode OH_VideoOutput_RegisterCallback (Camera_VideoOutput *videoOutput, VideoOutput_Callbacks *callback) 注册录像输出更改事件回调。
Camera_ErrorCode OH_VideoOutput_UnregisterCallback (Camera_VideoOutput *videoOutput, VideoOutput_Callbacks *callback) 注销录像输出更改事件回调。
Camera_ErrorCode OH_VideoOutput_Start (Camera_VideoOutput *videoOutput) 开始录像输出。
Camera_ErrorCode OH_VideoOutput_Stop (Camera_VideoOutput *videoOutput) 停止录像输出。
Camera_ErrorCode OH_VideoOutput_Release (Camera_VideoOutput *videoOutput) 释放录像输出。