harmony 鸿蒙native_avscreen_capture_base.h
native_avscreen_capture_base.h
概述
声明用于运行屏幕录制通用的结构体、字符常量、枚举。
起始版本:
10
相关模块:
汇总
结构体
名称 | 描述 |
---|---|
OH_AudioCaptureInfo | 音频录制信息。 |
OH_AudioEncInfo | 音频编码信息。 说明: 预留接口,将在后续版本提供。 |
OH_AudioInfo | 音频录制参数。 |
OH_VideoCaptureInfo | 视频采集信息。 |
OH_VideoEncInfo | 视频编码信息。 说明: 预留接口,将在后续版本提供。 |
OH_VideoInfo | 视频录制参数。 |
OH_RecorderInfo | 录制文件信息。 |
OH_AVScreenCaptureConfig | 屏幕录制配置参数。 |
OH_AVScreenCaptureCallback | OH_AVScreenCapture中所有异步回调函数指针的集合。 |
OH_Rect | 定义录屏界面的宽高以及画面信息。 |
OH_AudioBuffer | 定义了音频数据的大小,类型,时间戳等配置信息。 |
类型定义
名称 | 描述 |
---|---|
OH_NativeBuffer | 提供录屏的视频原始码流类。 |
OH_AVScreenCapture | 通过OH_AVScreenCapture可以获取视频与音频的原始码流。 |
OH_CaptureMode | 枚举,表示屏幕录制的不同模式。 |
OH_AudioCaptureSourceType | 枚举,表示屏幕录制时的音频源类型。 |
OH_AudioCodecFormat | 枚举,表示音频编码格式。 |
OH_VideoCodecFormat | 枚举,表示视频编码格式。 |
OH_DataType | 枚举,表示屏幕录制流的数据格式。 |
OH_VideoSourceType | 枚举,表示视频源格式。 |
OH_ContainerFormatType | 枚举,表示屏幕录制生成的文件类型。 说明: 预留接口,将在后续版本提供。 |
OH_AudioCaptureInfo | 音频录制信息。 |
OH_AudioEncInfo | 音频编码信息。 说明: 预留接口,将在后续版本提供。 |
OH_AudioInfo | 音频录制参数。 |
OH_VideoCaptureInfo | 视频采集信息。 |
OH_VideoEncInfo | 视频编码信息。 说明: 预留接口,将在后续版本提供。 |
OH_VideoInfo | 视频录制参数。 |
OH_RecorderInfo | 录制文件信息。 |
OH_AVScreenCaptureConfig | 屏幕录制配置参数。 |
(*OH_AVScreenCaptureOnError) (OH_AVScreenCapture *capture, int32_t errorCode) | 当OH_AVScreenCapture实例运行出错时,将调用函数指针。 |
(*OH_AVScreenCaptureOnAudioBufferAvailable) (OH_AVScreenCapture *capture, bool isReady, OH_AudioCaptureSourceType type) | 当OH_AVScreenCapture操作期间音频缓冲区可用时,将调用函数指针。 |
(*OH_AVScreenCaptureOnVideoBufferAvailable) (OH_AVScreenCapture *capture, bool isReady) | 当OH_AVScreenCapture操作期间视频缓冲区可用时,将调用函数指针。 |
OH_AVScreenCaptureCallback | OH_AVScreenCapture中所有异步回调函数指针的集合。 |
OH_Rect | 定义录屏界面的宽高以及画面信息。 |
OH_AudioBuffer | 定义了音频数据的大小,类型,时间戳等配置信息。 |
枚举
名称 | 描述 |
---|---|
OH_CaptureMode { OH_CAPTURE_HOME_SCREEN = 0, OH_CAPTURE_SPECIFIED_SCREEN = 1, OH_CAPTURE_SPECIFIED_WINDOW = 2, OH_CAPTURE_INVAILD = -1 } | 枚举,表示屏幕录制的不同模式。 |
OH_AudioCaptureSourceType { OH_SOURCE_INVALID = -1, OH_SOURCE_DEFAULT = 0, OH_MIC = 1, OH_ALL_PLAYBACK = 2, OH_APP_PLAYBACK = 3 } |
枚举,表示屏幕录制时的音频源类型。 |
OH_AudioCodecFormat { OH_AUDIO_DEFAULT = 0, OH_AAC_LC = 3, OH_AUDIO_CODEC_FORMAT_BUTT } | 枚举,表示音频编码格式。 |
OH_VideoCodecFormat { OH_VIDEO_DEFAULT = 0, OH_H264 = 2, OH_H265 = 4, OH_MPEG4 = 6, OH_VP8 = 8, OH_VP9 = 10, OH_VIDEO_CODEC_FORMAT_BUTT } |
枚举,表示视频编码格式。 |
OH_DataType { OH_ORIGINAL_STREAM = 0, OH_ENCODED_STREAM = 1, OH_CAPTURE_FILE = 2, OH_INVAILD = -1 } | 枚举,表示屏幕录制流的数据格式。 |
OH_VideoSourceType { OH_VIDEO_SOURCE_SURFACE_YUV = 0, OH_VIDEO_SOURCE_SURFACE_ES, OH_VIDEO_SOURCE_SURFACE_RGBA, OH_VIDEO_SOURCE_BUTT } | 枚举,表示视频源格式。 |
OH_ContainerFormatType { CFT_MPEG_4A = 0, CFT_MPEG_4 = 1 } | 枚举,表示屏幕录制生成的文件类型。 说明: 预留接口,将在后续版本提供。 |
你可能感兴趣的鸿蒙文章
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦