harmony 鸿蒙video_output.h

  • 2025-06-12
  • 浏览 (6)

video_output.h

概述

声明录像输出概念。

库: libohcamera.so

引用文件:<ohcamera/video_output.h>

系统能力: 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) 释放录像输出。
Camera_ErrorCode OH_VideoOutput_GetActiveProfile (Camera_VideoOutput *videoOutput, Camera_VideoProfile **profile) 获取当前视频输出配置文件。
Camera_ErrorCode OH_VideoOutput_DeleteProfile (Camera_VideoProfile *profile) 删除视频配置文件实例。
Camera_ErrorCode OH_VideoOutput_GetSupportedFrameRates (Camera_VideoOutput *videoOutput, Camera_FrameRateRange **frameRateRange, uint32_t *size) 获取支持的视频输出帧率列表。
Camera_ErrorCode OH_VideoOutput_DeleteFrameRates (Camera_VideoOutput *videoOutput, Camera_FrameRateRange *frameRateRange) 删除帧率列表。
Camera_ErrorCode OH_VideoOutput_SetFrameRate (Camera_VideoOutput *videoOutput, int32_t minFps, int32_t maxFps) 设置视频输出帧率。
Camera_ErrorCode OH_VideoOutput_GetActiveFrameRate (Camera_VideoOutput *videoOutput, Camera_FrameRateRange *frameRateRange) 获取当前视频输出帧率。
Camera_ErrorCode OH_VideoOutput_IsMirrorSupported (Camera_VideoOutput *videoOutput, bool *isSupported) 判断当前视频输出是否支持镜像。
Camera_ErrorCode OH_VideoOutput_EnableMirror (Camera_VideoOutput *videoOutput, bool mirrorMode) 打开/关闭当前视频输出镜像功能。
Camera_ErrorCode OH_VideoOutput_GetVideoRotation (Camera_VideoOutput *videoOutput, int deviceDegree, Camera_ImageRotation *imageRotation) 获取当前视频输出应当设置的旋转角度。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Camera Kit(相机服务)

harmony 鸿蒙Camera_CaptureEndInfo

harmony 鸿蒙Camera_CaptureStartInfo

harmony 鸿蒙Camera_ConcurrentInfo

harmony 鸿蒙Camera_Device

harmony 鸿蒙Camera_FrameRateRange

harmony 鸿蒙Camera_FrameShutterEndInfo

harmony 鸿蒙Camera_FrameShutterInfo

harmony 鸿蒙Camera_Location

harmony 鸿蒙Camera_MetadataObject

0  赞