Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
14f51e5c
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
14f51e5c
编写于
7月 26, 2023
作者:
W
wangzx0705
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the doc format problem
Signed-off-by:
N
wangzx0705
<
wangzx0705@thundersoft.com
>
上级
f84ef370
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
1278 addition
and
1356 deletion
+1278
-1356
zh-cn/application-dev/reference/native-apis/_a_v_screen_capture.md
...lication-dev/reference/native-apis/_a_v_screen_capture.md
+13
-13
zh-cn/application-dev/reference/native-apis/_a_v_screen_capture_base.md
...ion-dev/reference/native-apis/_a_v_screen_capture_base.md
+1184
-1258
zh-cn/application-dev/reference/native-apis/_a_v_screen_capture_callback.md
...dev/reference/native-apis/_a_v_screen_capture_callback.md
+78
-78
zh-cn/application-dev/reference/native-apis/native__avscreen_capture_8h.md
...-dev/reference/native-apis/native__avscreen_capture_8h.md
+3
-6
zh-cn/application-dev/reference/native-apis/native__avscreen_capture_base_8h.md
...reference/native-apis/native__avscreen_capture_base_8h.md
+0
-1
未找到文件。
zh-cn/application-dev/reference/native-apis/_a_v_screen_capture.md
浏览文件 @
14f51e5c
...
@@ -34,7 +34,7 @@ AVScreenCapture模块提供用于屏幕录制的函数。
...
@@ -34,7 +34,7 @@ AVScreenCapture模块提供用于屏幕录制的函数。
|
\*
[
OH_AVScreenCapture_AcquireVideoBuffer
](
#oh_avscreencapture_acquirevideobuffer
)
(
OH_AVScreenCapture
\*
capture, int32_t
\*
fence, int64_t
\*
timestamp, struct OH_Rect
\*
region) | 获取视频原始码流接口,通过此接口可以获取视频码流以及每帧视频的信息 |
|
\*
[
OH_AVScreenCapture_AcquireVideoBuffer
](
#oh_avscreencapture_acquirevideobuffer
)
(
OH_AVScreenCapture
\*
capture, int32_t
\*
fence, int64_t
\*
timestamp, struct OH_Rect
\*
region) | 获取视频原始码流接口,通过此接口可以获取视频码流以及每帧视频的信息 |
|
[
OH_AVScreenCapture_ReleaseAudioBuffer
](
#oh_avscreencapture_releaseaudiobuffer
)
(
OH_AVScreenCapture
\*
capture, OH_AudioCaptureSourceType type) | 释放根据音频类型释放音频buffer,用于用完的音频的buffer的释放 |
|
[
OH_AVScreenCapture_ReleaseAudioBuffer
](
#oh_avscreencapture_releaseaudiobuffer
)
(
OH_AVScreenCapture
\*
capture, OH_AudioCaptureSourceType type) | 释放根据音频类型释放音频buffer,用于用完的音频的buffer的释放 |
|
[
OH_AVScreenCapture_ReleaseVideoBuffer
](
#oh_avscreencapture_releasevideobuffer
)
(
OH_AVScreenCapture
\*
capture) | 释放视频的buffer,用于用完的视频的buffer的释放 |
|
[
OH_AVScreenCapture_ReleaseVideoBuffer
](
#oh_avscreencapture_releasevideobuffer
)
(
OH_AVScreenCapture
\*
capture) | 释放视频的buffer,用于用完的视频的buffer的释放 |
|
[
OH_AVScreenCapture_SetCallback
](
#oh_a
c
screencapture_setcallback
)
(
OH_AVScreenCapture
\*
capture, OH_AVScreenCaptureCallback callback) | 设置回调的接口,用于回调相关事件的监听 |
|
[
OH_AVScreenCapture_SetCallback
](
#oh_a
v
screencapture_setcallback
)
(
OH_AVScreenCapture
\*
capture, OH_AVScreenCaptureCallback callback) | 设置回调的接口,用于回调相关事件的监听 |
|
[
OH_AVScreenCapture_SetMicrophoneEnabled
](
#oh_avscreencapture_setmicrophoneenabled
)
(
OH_AVScreenCapture
\*
capture, bool isMicrophone) | 设置麦克风开关,关闭时,将获得无声的音频数据 |
|
[
OH_AVScreenCapture_SetMicrophoneEnabled
](
#oh_avscreencapture_setmicrophoneenabled
)
(
OH_AVScreenCapture
\*
capture, bool isMicrophone) | 设置麦克风开关,关闭时,将获得无声的音频数据 |
|
[
OH_AVScreenCapture_Release
](
#oh_avscreencapture_release
)
(
OH_AVScreenCapture
\*
capture) | 用于录屏实例对象的释放 |
|
[
OH_AVScreenCapture_Release
](
#oh_avscreencapture_release
)
(
OH_AVScreenCapture
\*
capture) | 用于录屏实例对象的释放 |
...
@@ -92,7 +92,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_Init(struct OH_AVScreenCapture *c
...
@@ -92,7 +92,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_Init(struct OH_AVScreenCapture *c
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
@@ -121,18 +121,18 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_StartScreenCapture(struct OH_AVSc
...
@@ -121,18 +121,18 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_StartScreenCapture(struct OH_AVSc
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
10
10
### OH_AVScreenCapture_StopScreen
Recording
()
### OH_AVScreenCapture_StopScreen
Capture
()
```
```
OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_StopScreen
Recording
(struct OH_AVScreenCapture *capture);
OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_StopScreen
Capture
(struct OH_AVScreenCapture *capture);
```
```
**描述:**
**描述:**
...
@@ -149,7 +149,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_StopScreenRecording(struct OH_AVS
...
@@ -149,7 +149,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_StopScreenRecording(struct OH_AVS
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
@@ -181,7 +181,7 @@ buffer使用完成后,调用OH_AVScreenCapture_ReleaseAudioBuffer接口进行
...
@@ -181,7 +181,7 @@ buffer使用完成后,调用OH_AVScreenCapture_ReleaseAudioBuffer接口进行
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
@@ -243,7 +243,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_ReleaseAudioBuffer(struct OH_AVSc
...
@@ -243,7 +243,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_ReleaseAudioBuffer(struct OH_AVSc
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
@@ -271,7 +271,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_ReleaseVideoBuffer(struct OH_AVSc
...
@@ -271,7 +271,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_ReleaseVideoBuffer(struct OH_AVSc
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
@@ -300,7 +300,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetCallback(struct OH_AVScreenCap
...
@@ -300,7 +300,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetCallback(struct OH_AVScreenCap
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
@@ -329,7 +329,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetMicrophoneEnabled(struct OH_AV
...
@@ -329,7 +329,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetMicrophoneEnabled(struct OH_AV
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
@@ -357,7 +357,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_Release(struct OH_AVScreenCapture
...
@@ -357,7 +357,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_Release(struct OH_AVScreenCapture
**返回:**
**返回:**
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
_core.md#native__avscreen_capture_errors_8h.md
)
。
执行成功返回AV_SCREEN_CAPTURE_ERR_OK, 否则返回具体错误码,请参阅
[
OH_AVSCREEN_CAPTURE_ErrCode
](
native__avscreen_capture_errors_8h.md#oh_avscreen_capture_errcode
)
。
**起始版本:**
**起始版本:**
...
...
zh-cn/application-dev/reference/native-apis/_a_v_screen_capture_base.md
浏览文件 @
14f51e5c
...
@@ -24,7 +24,6 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
...
@@ -24,7 +24,6 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
|
[
OH_VideoCaptureInfo
](
#oh_videocaptureinfo
)
| 定义屏幕录制中视频录制采集的描述信息。 |
|
[
OH_VideoCaptureInfo
](
#oh_videocaptureinfo
)
| 定义屏幕录制中视频录制采集的描述信息。 |
|
[
OH_VideoEncInfo
](
#oh_videoencinfo
)
| 定义屏幕录制中视频的编码数据描述信息。 |
|
[
OH_VideoEncInfo
](
#oh_videoencinfo
)
| 定义屏幕录制中视频的编码数据描述信息。 |
|
[
OH_VideoInfo
](
#oh_videoinfo
)
| 定义屏幕录制时视频的描述信息。 |
|
[
OH_VideoInfo
](
#oh_videoinfo
)
| 定义屏幕录制时视频的描述信息。 |
|
[
OH_RecorderInfo
](
#oh_recorderinfo
)
| 定义屏幕录制保存音视频文件的参数描述信息。 |
|
[
OH_AVScreenCaptureConfig
](
#oh_avscreencaptureconfig
)
| 定义整体avscreencapture的配置信息。 |
|
[
OH_AVScreenCaptureConfig
](
#oh_avscreencaptureconfig
)
| 定义整体avscreencapture的配置信息。 |
|
[
OH_AVScreenCaptureCallback
](
_a_v_screen_capture_callback.md
)
| 定义avscreencapture的回调信息,包含不同的回调函数类型。 |
|
[
OH_AVScreenCaptureCallback
](
_a_v_screen_capture_callback.md
)
| 定义avscreencapture的回调信息,包含不同的回调函数类型。 |
|
[
OH_Rect
](
#oh_rect
)
| 定义录屏的宽高以及画面信息。 |
|
[
OH_Rect
](
#oh_rect
)
| 定义录屏的宽高以及画面信息。 |
...
@@ -56,12 +55,12 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
...
@@ -56,12 +55,12 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
|
[
OH_AudioCaptureInfo::audioSampleRate
](
#audiosamplerate
)
| 录屏音频采样率, 支持列表见
[
OH_AudioCapturer_GetSamplingRate
](
#_o_h_audio.md#oh_audiocapturer_getsamplingrate
)
。 |
|
[
OH_AudioCaptureInfo::audioSampleRate
](
#audiosamplerate
)
| 录屏音频采样率, 支持列表见
[
OH_AudioCapturer_GetSamplingRate
](
#_o_h_audio.md#oh_audiocapturer_getsamplingrate
)
。 |
|
[
OH_AudioCaptureInfo::audioChannels
](
#audiochannels
)
| 录屏音频声道数。 |
|
[
OH_AudioCaptureInfo::audioChannels
](
#audiochannels
)
| 录屏音频声道数。 |
|
[
OH_AudioCaptureInfo::audioSource
](
#audiosource
)
| 录屏音频的source源,如麦克风或者内录。 |
|
[
OH_AudioCaptureInfo::audioSource
](
#audiosource
)
| 录屏音频的source源,如麦克风或者内录。 |
|
[
OH_AudioEncInfo::audioBitrate
](
#audio
Bitrate
)
| 录制音频的比特率,用于编码相关参数的设置。 |
|
[
OH_AudioEncInfo::audioBitrate
](
#audio
bitrate
)
| 录制音频的比特率,用于编码相关参数的设置。 |
|
[
OH_AudioEncInfo::audioCodecformat
](
#audiocodecformat
)
| 录制音频的编码格式。 |
|
[
OH_AudioEncInfo::audioCodecformat
](
#audiocodecformat
)
| 录制音频的编码格式。 |
|
[
OH_AudioInfo::micCapInfo
](
#miccapinfo
)
| 录制的mic的音频参数设置,设置类型为OH_AudioCaptureInfo。 |
|
[
OH_AudioInfo::micCapInfo
](
#miccapinfo
)
| 录制的mic的音频参数设置,设置类型为OH_AudioCaptureInfo。 |
|
[
OH_AudioInfo::innerCapInfo
](
#innercapinfo
)
| 录制的内录的音频参数设置,设置类型为OH_AudioCaptureInfo。 |
|
[
OH_AudioInfo::innerCapInfo
](
#innercapinfo
)
| 录制的内录的音频参数设置,设置类型为OH_AudioCaptureInfo。 |
|
[
OH_AudioInfo::audioEncInfo
](
#audioencinfo
)
| 录制音频编码的相关参数,设置类型为OH_AudioEncInfo。 |
|
[
OH_AudioInfo::audioEncInfo
](
#audioencinfo
)
| 录制音频编码的相关参数,设置类型为OH_AudioEncInfo。 |
|
[
OH_VideoCaptureInfo::displayId
](
#display
Id
)
| 录制物理屏id,使用该参数需要在capturemode为CAPTURE_SPECIFIED_SCREEN模式下使用。 |
|
[
OH_VideoCaptureInfo::displayId
](
#display
id
)
| 录制物理屏id,使用该参数需要在capturemode为CAPTURE_SPECIFIED_SCREEN模式下使用。 |
|
[
OH_VideoCaptureInfo::missionIDs
](
#missionids
)
| 指定窗口id列表,使用该参数需要在capturemode为CAPTURE_SPECIFIED_WINDOW模式下使用。 |
|
[
OH_VideoCaptureInfo::missionIDs
](
#missionids
)
| 指定窗口id列表,使用该参数需要在capturemode为CAPTURE_SPECIFIED_WINDOW模式下使用。 |
|
[
OH_VideoCaptureInfo::missionIDsLen
](
#missionidslen
)
| 指定窗口的,使用该参数需要在capturemode为CAPTURE_SPECIFIED_WINDOW模式下使用。 |
|
[
OH_VideoCaptureInfo::missionIDsLen
](
#missionidslen
)
| 指定窗口的,使用该参数需要在capturemode为CAPTURE_SPECIFIED_WINDOW模式下使用。 |
|
[
OH_VideoCaptureInfo::videoFrameWidth
](
#videoframewidth
)
| 采集视频的宽度设置。 |
|
[
OH_VideoCaptureInfo::videoFrameWidth
](
#videoframewidth
)
| 采集视频的宽度设置。 |
...
@@ -72,14 +71,10 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
...
@@ -72,14 +71,10 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
|
[
OH_VideoEncInfo::videoFrameRate
](
#videoframerate
)
| 视频采集帧率。 |
|
[
OH_VideoEncInfo::videoFrameRate
](
#videoframerate
)
| 视频采集帧率。 |
|
[
OH_VideoInfo::videoCapInfo
](
#videocapinfo
)
| 视频采集信息的设置,设置类型为OH_VideoCaptureInfo。 |
|
[
OH_VideoInfo::videoCapInfo
](
#videocapinfo
)
| 视频采集信息的设置,设置类型为OH_VideoCaptureInfo。 |
|
[
OH_VideoInfo::videoEncInfo
](
#videoencinfo
)
| 视频编码参数的设置,设置类型为OH_VideoEncInfo。 |
|
[
OH_VideoInfo::videoEncInfo
](
#videoencinfo
)
| 视频编码参数的设置,设置类型为OH_VideoEncInfo。 |
|
[
OH_RecorderInfo::\*url
](
#*\url
)
| 录屏生成文件路径设置。 |
|
[
OH_RecorderInfo::urlLen
](
#urllen
)
| 录屏生成文件路径字符的长度。 |
|
[
OH_RecorderInfo::fileFormat
](
#fileformat
)
| 录屏生成文件格式设置,如mp4格式。 |
|
[
OH_AVScreenCaptureConfig::captureMode
](
#capturemode
)
| 屏幕录制方式,如全屏录制,指定物理屏录制或者指定窗口录制。 |
|
[
OH_AVScreenCaptureConfig::captureMode
](
#capturemode
)
| 屏幕录制方式,如全屏录制,指定物理屏录制或者指定窗口录制。 |
|
[
OH_AVScreenCaptureConfig::dataType
](
#datatype
)
| 屏幕录制的形式,比如录制原始码流,编码后码流还是文件。 |
|
[
OH_AVScreenCaptureConfig::dataType
](
#datatype
)
| 屏幕录制的形式,比如录制原始码流,编码后码流还是文件。 |
|
[
OH_AVScreenCaptureConfig::audioInfo
](
#audioinfo
)
| 录制音频相关参数设置,类型为OH_AudioInfo。 |
|
[
OH_AVScreenCaptureConfig::audioInfo
](
#audioinfo
)
| 录制音频相关参数设置,类型为OH_AudioInfo。 |
|
[
OH_AVScreenCaptureConfig::videoInfo
](
#videoinfo
)
| 录制视频相关参数设置,类型为OH_VideoInfo。 |
|
[
OH_AVScreenCaptureConfig::videoInfo
](
#videoinfo
)
| 录制视频相关参数设置,类型为OH_VideoInfo。 |
|
[
OH_AVScreenCaptureConfig::recorderInfo
](
#recorderinfo
)
| 录屏生成文件相关参数设置,类型为OH_RecorderInfo。 |
|
[
OH_AVScreenCaptureCallback::onError
](
_a_v_screen_capture_callback.md#onerror
)
| 录屏过程中错误事件的监听函数。 |
|
[
OH_AVScreenCaptureCallback::onError
](
_a_v_screen_capture_callback.md#onerror
)
| 录屏过程中错误事件的监听函数。 |
|
[
OH_AVScreenCaptureCallback::onAudioBufferAvailable
](
_a_v_screen_capture_callback.md#onaudiobufferavailable
)
| 录屏过程中音频流产生的监听。 |
|
[
OH_AVScreenCaptureCallback::onAudioBufferAvailable
](
_a_v_screen_capture_callback.md#onaudiobufferavailable
)
| 录屏过程中音频流产生的监听。 |
|
[
OH_AVScreenCaptureCallback::onVideoBufferAvailable
](
_a_v_screen_capture_callback.md#onvideobufferavailable
)
| 录屏过程中视频流产生的监听。 |
|
[
OH_AVScreenCaptureCallback::onVideoBufferAvailable
](
_a_v_screen_capture_callback.md#onvideobufferavailable
)
| 录屏过程中视频流产生的监听。 |
...
@@ -87,7 +82,7 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
...
@@ -87,7 +82,7 @@ AVScreenCaptureBase模块提供运行录屏通用的结构体、字符常量、
|
[
OH_Rect::y
](
#y
)
| 视频数据的y坐标。 |
|
[
OH_Rect::y
](
#y
)
| 视频数据的y坐标。 |
|
[
OH_Rect::width
](
#width
)
| 视频宽度。 |
|
[
OH_Rect::width
](
#width
)
| 视频宽度。 |
|
[
OH_Rect::height
](
#height
)
| 视频高度。 |
|
[
OH_Rect::height
](
#height
)
| 视频高度。 |
|
[
OH_AudioBuffer::
\*buf
](
#buf
)
| 存放音频数据。 |
|
[
OH_AudioBuffer::
buf
](
#buf
)
| 存放音频数据。 |
|
[
OH_AudioBuffer::size
](
#size
)
| 存放音频每一帧数据的长度。 |
|
[
OH_AudioBuffer::size
](
#size
)
| 存放音频每一帧数据的长度。 |
|
[
OH_AudioBuffer::timestamp
](
#timestamp
)
| 音频的时间戳。 |
|
[
OH_AudioBuffer::timestamp
](
#timestamp
)
| 音频的时间戳。 |
|
[
OH_AudioBuffer::type
](
#type
)
| 音频数据源类型,比如内录源还是mic。 |
|
[
OH_AudioBuffer::type
](
#type
)
| 音频数据源类型,比如内录源还是mic。 |
...
@@ -114,9 +109,9 @@ typedef struct OH_AudioCaptureInfo OH_AudioCaptureInfo
...
@@ -114,9 +109,9 @@ typedef struct OH_AudioCaptureInfo OH_AudioCaptureInfo
### 成员变量
### 成员变量
| 名称 | 描述 |
| 名称 | 描述 |
| --------
| -------- |
| --------
--------------------------- | ----------------------------------- |
|
[
audioSampleRate
](
#audiosamplerate
ts
)
| 录屏音频采样率。 |
|
[
audioSampleRate
](
#audiosamplerate
)
| 录屏音频采样率。 |
|
[
audio
SampleRate;
](
#audichannels
)
| 录制音频的声道数。 |
|
[
audio
Channels
](
#audiochannels
)
| 录制音频的声道数。 |
|
[
audioSource
](
#audiosource
)
| 录屏音频的source源,如麦克风或者内录。 |
|
[
audioSource
](
#audiosource
)
| 录屏音频的source源,如麦克风或者内录。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -189,8 +184,8 @@ typedef struct OH_AudioCaptureInfo OH_AudioCaptureInfo
...
@@ -189,8 +184,8 @@ typedef struct OH_AudioCaptureInfo OH_AudioCaptureInfo
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
audioBitrate
](
#audio
Bitrate
)
| 录屏音频比特率。 |
|
[
audioBitrate
](
#audio
bitrate
)
| 录屏音频比特率。 |
|
[
audioCodecformat
](
#audio
Codecformat
)
| 录屏音频编码格式。 |
|
[
audioCodecformat
](
#audio
codecformat
)
| 录屏音频编码格式。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -245,9 +240,9 @@ typedef struct OH_AudioInfo
...
@@ -245,9 +240,9 @@ typedef struct OH_AudioInfo
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
micCapInfo
](
#mic
CapInfo
)
| 麦克风录制信息。 |
|
[
micCapInfo
](
#mic
capinfo
)
| 麦克风录制信息。 |
|
[
innerCapInfo
](
#inner
CapInfo
)
| 内录录制信息。 |
|
[
innerCapInfo
](
#inner
capinfo
)
| 内录录制信息。 |
|
[
audioEncInfo
](
#audio
EncInfo
)
| 音频编码信息。 |
|
[
audioEncInfo
](
#audio
encinfo
)
| 音频编码信息。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -314,12 +309,12 @@ typedef struct OH_VideoCaptureInfo OH_VideoCaptureInfo
...
@@ -314,12 +309,12 @@ typedef struct OH_VideoCaptureInfo OH_VideoCaptureInfo
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
displayId
](
#display
Id
)
| 录屏显示id。 |
|
[
displayId
](
#display
id
)
| 录屏显示id。 |
|
[
\*missionIDs
](
#\*missionIDs
)
| 录屏任务id。 |
|
[
missionIDs
](
#missionids
)
| 录屏任务id。 |
|
[
missionIDsLen
](
#mission
IDsLen
)
| 录屏任务id长度。 |
|
[
missionIDsLen
](
#mission
idslen
)
| 录屏任务id长度。 |
|
[
videoFrameWidth
](
#video
FrameWidth
)
| 录屏视频帧宽。 |
|
[
videoFrameWidth
](
#video
framewidth
)
| 录屏视频帧宽。 |
|
[
videoFrameHeight
](
#video
FrameHeight
)
| 录屏视频帧高。 |
|
[
videoFrameHeight
](
#video
frameheight
)
| 录屏视频帧高。 |
|
[
videoSource
](
#video
Source
)
| 录屏视频数据源。 |
|
[
videoSource
](
#video
source
)
| 录屏视频数据源。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -338,7 +333,7 @@ uint64_t displayId
...
@@ -338,7 +333,7 @@ uint64_t displayId
10
10
###
\*missionIDs
###
missionIDs
```
```
...
@@ -428,9 +423,9 @@ typedef struct OH_VideoEncInfo OH_VideoEncInfo
...
@@ -428,9 +423,9 @@ typedef struct OH_VideoEncInfo OH_VideoEncInfo
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
videoCodec
](
#video
Codec
)
| 视频数据编码信息。 |
|
[
videoCodec
](
#video
codec
)
| 视频数据编码信息。 |
|
[
videoBitrate
](
#video
Bitrate
)
| 视频数据比特率信息。 |
|
[
videoBitrate
](
#video
bitrate
)
| 视频数据比特率信息。 |
|
[
videoFrameRate
](
#video
FrameRate
)
| 视频数据帧率参数。 |
|
[
videoFrameRate
](
#video
framerate
)
| 视频数据帧率参数。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -498,8 +493,8 @@ typedef struct OH_VideoInfo OH_VideoInfo
...
@@ -498,8 +493,8 @@ typedef struct OH_VideoInfo OH_VideoInfo
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
videoCapInfo
](
#video
CapInfo
)
| 视频数据编码信息。 |
|
[
videoCapInfo
](
#video
capinfo
)
| 视频数据编码信息。 |
|
[
videoEncInfo
](
#video
EncInfo
)
| 视频数据比特率信息。 |
|
[
videoEncInfo
](
#video
encinfo
)
| 视频数据比特率信息。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -532,60 +527,6 @@ OH_VideoEncInfo videoEncInfo
...
@@ -532,60 +527,6 @@ OH_VideoEncInfo videoEncInfo
10
10
# OH_RecorderInfo
```
typedef struct OH_RecorderInfo OH_RecorderInfo
```
## 概述
定义屏幕录制保存音视频文件的参数描述信息。
\@
syscap SystemCapability.Multimedia.Media.AVScreenCapture
**起始版本:**
10
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
|
[
\*url
](
#\*url
)
| 视频数据编码信息。 |
|
[
urlLen
](
#urlLen
)
| 视频数据比特率信息。 |
## 结构体成员变量说明
### \*url
```
char *url
```
**描述:**
录屏生成文件路径设置。
**起始版本:**
10
### urlLen
```
uint32_t urlLen;
```
**描述:**
录屏生成文件路径字符的长度。
**起始版本:**
10
# OH_AVScreenCaptureConfig
# OH_AVScreenCaptureConfig
```
```
...
@@ -606,11 +547,10 @@ typedef struct OH_AVScreenCaptureConfig OH_AVScreenCaptureConfig
...
@@ -606,11 +547,10 @@ typedef struct OH_AVScreenCaptureConfig OH_AVScreenCaptureConfig
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
captureMode
](
#captureMode
)
| 屏幕录制方式,如全屏录制,指定物理屏录制或者指定窗口录制。 |
|
[
captureMode
](
#capturemode
)
| 屏幕录制方式,如全屏录制,指定物理屏录制或者指定窗口录制。 |
|
[
dataType
](
#dataType
)
| 屏幕录制的形式,比如录制原始码流,编码后码流还是文件。 |
|
[
dataType
](
#datatype
)
| 屏幕录制的形式,比如录制原始码流,编码后码流还是文件。 |
|
[
audioInfo
](
#audioInfo
)
| 录制音频相关参数设置,类型为OH_AudioInfo。 |
|
[
audioInfo
](
#audioinfo
)
| 录制音频相关参数设置,类型为OH_AudioInfo。 |
|
[
videoInfo
](
#videoInfo
)
| 录制视频相关参数设置,类型为OH_VideoInfo。 |
|
[
videoInfo
](
#videoinfo
)
| 录制视频相关参数设置,类型为OH_VideoInfo。 |
|
[
recorderInfo
](
#recorderInfo
)
| 录屏生成文件相关参数设置,类型为OH_RecorderInfo。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -672,20 +612,6 @@ OH_VideoInfo videoInfo
...
@@ -672,20 +612,6 @@ OH_VideoInfo videoInfo
10
10
### recorderInfo
```
OH_RecorderInfo recorderInfo
```
**描述:**
录屏生成文件相关参数设置,类型为OH_RecorderInfo。
**起始版本:**
10
# OH_AVScreenCaptureCallback
# OH_AVScreenCaptureCallback
```
```
...
@@ -706,9 +632,9 @@ typedef struct OH_AVScreenCaptureCallback OH_AVScreenCaptureCallback
...
@@ -706,9 +632,9 @@ typedef struct OH_AVScreenCaptureCallback OH_AVScreenCaptureCallback
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
onError
](
#on
Error
)
| 录屏过程中错误事件的监听函数。 |
|
[
onError
](
#on
error
)
| 录屏过程中错误事件的监听函数。 |
|
[
onAudioBufferAvailable
](
#on
AudioBufferAvailable
)
| 录屏过程中音频流产生的监听。 |
|
[
onAudioBufferAvailable
](
#on
audiobufferavailable
)
| 录屏过程中音频流产生的监听。 |
|
[
onVideoBufferAvailable
](
#on
VideoBufferAvailable
)
| 录屏过程中视频流产生的监听。 |
|
[
onVideoBufferAvailable
](
#on
videobufferavailable
)
| 录屏过程中视频流产生的监听。 |
## 结构体成员变量说明
## 结构体成员变量说明
...
@@ -859,7 +785,7 @@ typedef struct OH_AudioBuffer OH_AudioBuffer
...
@@ -859,7 +785,7 @@ typedef struct OH_AudioBuffer OH_AudioBuffer
| 名称 | 描述 |
| 名称 | 描述 |
| -------- | -------- |
| -------- | -------- |
|
[
\*buf
](
#\*buf
)
| 存放音频数据。 |
|
[
buf
](
#buf
)
| 存放音频数据。 |
|
[
size
](
#size
)
| 存放音频每一帧数据的长度。 |
|
[
size
](
#size
)
| 存放音频每一帧数据的长度。 |
|
[
timestamp
](
#timestamp
)
| 音频的时间戳。 |
|
[
timestamp
](
#timestamp
)
| 音频的时间戳。 |
|
[
type
](
#type
)
| 音频数据源类型,比如内录源还是mic。 |
|
[
type
](
#type
)
| 音频数据源类型,比如内录源还是mic。 |
...
@@ -867,7 +793,7 @@ typedef struct OH_AudioBuffer OH_AudioBuffer
...
@@ -867,7 +793,7 @@ typedef struct OH_AudioBuffer OH_AudioBuffer
## 结构体成员变量说明
## 结构体成员变量说明
###
\*buf
###
buf
```
```
...
...
zh-cn/application-dev/reference/native-apis/_a_v_screen_capture_callback.md
浏览文件 @
14f51e5c
zh-cn/application-dev/reference/native-apis/native__avscreen_capture_8h.md
浏览文件 @
14f51e5c
...
@@ -26,13 +26,10 @@
...
@@ -26,13 +26,10 @@
|
[
OH_AVScreenCapture_Init
](
_a_v_screen_capture.md#oh_avscreencapture_init
)
(
struct
OH_AVScreenCapture
\*
capture, OH_AVScreenCaptureConfig config) | 根据config配置初始化一个capture对象。 |
|
[
OH_AVScreenCapture_Init
](
_a_v_screen_capture.md#oh_avscreencapture_init
)
(
struct
OH_AVScreenCapture
\*
capture, OH_AVScreenCaptureConfig config) | 根据config配置初始化一个capture对象。 |
|
[
OH_AVScreenCapture_StartScreenCapture
](
_a_v_screen_capture.md#oh_avscreencapture_startscreencapture
)
(
struct
OH_AVScreenCapture
\*
capture) | 启动屏幕录制。 |
|
[
OH_AVScreenCapture_StartScreenCapture
](
_a_v_screen_capture.md#oh_avscreencapture_startscreencapture
)
(
struct
OH_AVScreenCapture
\*
capture) | 启动屏幕录制。 |
|
[
OH_AVScreenCapture_StopScreenCapture
](
_a_v_screen_capture.md#oh_avscreencapture_stopscreencapture
)
(
struct
OH_AVScreenCapture
\*
capture) | 停止屏幕录制。 |
|
[
OH_AVScreenCapture_StopScreenCapture
](
_a_v_screen_capture.md#oh_avscreencapture_stopscreencapture
)
(
struct
OH_AVScreenCapture
\*
capture) | 停止屏幕录制。 |
|
[
OH_AVScreenCapture_StartScreenRecording
](
_a_v_screen_capture.md#oh_avscreencapture_startscreenrecording
)
(
struct
OH_AVScreenCapture
\*
capture) | 调用启动屏幕录制之后,调用该接口进行屏幕画面的录制。 |
|
[
OH_AVScreenCapture_StopScreenRecording
](
_a_v_screen_capture.md#oh_avscreencapture_stopscreenrecording
)
(
struct
OH_AVScreenCapture
\*
capture) | 调用停止屏幕录制之后,调用该接口停止屏幕画面的录制。 |
|
[
OH_AVScreenCapture_AcquireAudioBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_acquireaudiobuffer
)
(
struct
OH_AVScreenCapture
\*
capture, OH_AudioBuffer
\*\*
audiobuffer, OH_AudioCaptureSourceType type) | 调用开始录制接口后,调用该接口进行音频buffer的申请,获取音频buffer信息。 |
|
[
OH_AVScreenCapture_AcquireAudioBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_acquireaudiobuffer
)
(
struct
OH_AVScreenCapture
\*
capture, OH_AudioBuffer
\*\*
audiobuffer, OH_AudioCaptureSourceType type) | 调用开始录制接口后,调用该接口进行音频buffer的申请,获取音频buffer信息。 |
|
[
OH_AVScreenCapture_AcquireVideoBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_acquirevideobuffer
)
(
struct
OH_AVScreenCapture
\*
capture, int32_t
\*
fence, int64_t
\*
timestamp, OH_Rect
\*
region) | 调用开始录制接口后,调用该接口进行视频buffer的申请,获取视频buffer信息。 |
|
[
OH_AVScreenCapture_AcquireVideoBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_acquirevideobuffer
)
(
struct
OH_AVScreenCapture
\*
capture, int32_t
\*
fence, int64_t
\*
timestamp, OH_Rect
\*
region) | 调用开始录制接口后,调用该接口进行视频buffer的申请,获取视频buffer信息。 |
|
[
OH_AVScreenCapture_ReleaseAudioBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_releaseaudiobuffer
)
(
struct
OH_AVScreenCapture
\*
capture,
|
[
OH_AVScreenCapture_ReleaseAudioBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_releaseaudiobuffer
)
(
struct
OH_AVScreenCapture
\*
capture, OH_AudioCaptureSourceType type) | 调用接口释放指定screencapture实例中的音频数据。 |
OH_AudioCaptureSourceType type) | 停止录制后,调用接口释放指定screencapture实例中的音频数据。 |
|
[
OH_AVScreenCapture_ReleaseVideoBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_releasevideobuffer
)
(
struct
OH_AVScreenCapture
\*
capture) |调用接口释放指定screencapture实例中的视频数据。|
|
[
OH_AVScreenCapture_ReleaseVideoBuffer
](
_a_v_screen_capture.md#oh_avscreencapture_releasevideobuffer
)
(
struct
OH_AVScreenCapture
\*
capture) |
|
[
OH_AVScreenCapture_SetCallback
](
_a_v_screen_capture.md#oh_avscreencapture_setcallback
)
(
struct
OH_AVScreenCapture
\*
capture, struct OH_AVScreenCaptureCallback callback) | 设置回调接口通过设置监听,可以监听到调用过程中的错误信息,以及是否有可用的视频buffer和音频buffer |
|
[
OH_AVScreenCapture_SetCallback
](
_a_v_screen_capture.md#oh_avscreencapture_setcallback
)
(
struct
OH_AVScreenCapture
\*
capture, struct OH_AVScreenCaptureCallback callback) | 停止录制后,调用接口释放指定screencapture实例中的视频数据。 |
|
[
OH_AVScreenCapture_Release
](
_a_v_screen_capture.md#oh_avscreencapture_release
)
(
struct
OH_AVScreenCapture
\*
capture) | 停止录制流程结束后,调用接口进行指定avscreencapture实例的释放。 |
|
[
OH_AVScreenCapture_Release
](
_a_v_screen_capture.md#oh_avscreencapture_release
)
(
struct
OH_AVScreenCapture
\*
capture) | 停止录制流程结束后,调用接口进行指定avscreencapture实例的释放。 |
|
[
OH_AVScreenCapture_SetMicrophoneEnabled
](
_a_v_screen_capture.md#oh_avscreencapture_setmicrophoneenabled
)
(
struct
OH_AVScreenCapture
\*
capture, bool isMicrophone) | 设置麦克风在屏幕录制期间是否启用。 |
|
[
OH_AVScreenCapture_SetMicrophoneEnabled
](
_a_v_screen_capture.md#oh_avscreencapture_setmicrophoneenabled
)
(
struct
OH_AVScreenCapture
\*
capture, bool isMicrophone) | 设置麦克风在屏幕录制期间是否启用。 |
\ No newline at end of file
zh-cn/application-dev/reference/native-apis/native__avscreen_capture_base_8h.md
浏览文件 @
14f51e5c
...
@@ -27,7 +27,6 @@
...
@@ -27,7 +27,6 @@
|
[
OH_VideoCaptureInfo
](
_a_v_screen_capture_base.md#oh_videocaptureinfo
)
| 定义屏幕录制中视频录制capture的描述信息。 |
|
[
OH_VideoCaptureInfo
](
_a_v_screen_capture_base.md#oh_videocaptureinfo
)
| 定义屏幕录制中视频录制capture的描述信息。 |
|
[
OH_VideoEncInfo
](
_a_v_screen_capture_base.md#oh_videoencinfo
)
| 定义屏幕录制中视频的编码数据描述信息。 |
|
[
OH_VideoEncInfo
](
_a_v_screen_capture_base.md#oh_videoencinfo
)
| 定义屏幕录制中视频的编码数据描述信息。 |
|
[
OH_VideoInfo
](
_a_v_screen_capture_base.md#oh_videoinfo
)
| 定义屏幕录制时视频的描述信息。 |
|
[
OH_VideoInfo
](
_a_v_screen_capture_base.md#oh_videoinfo
)
| 定义屏幕录制时视频的描述信息。 |
|
[
OH_RecorderInfo
](
_a_v_screen_capture_base.md#oh_recorderinfo
)
| 定义屏幕录制保存音视频文件的参数描述信息。 |
|
[
OH_AVScreenCaptureConfig
](
_a_v_screen_capture_base.md#oh_avscreencaptureconfig
)
| 定义整体avscreencapture的配置信息。 |
|
[
OH_AVScreenCaptureConfig
](
_a_v_screen_capture_base.md#oh_avscreencaptureconfig
)
| 定义整体avscreencapture的配置信息。 |
|
[
OH_AVScreenCaptureCallback
](
_a_v_screen_capture_callback.md
)
| 定义avscreencapture的回调信息,包含不同的回调函数类型。 |
|
[
OH_AVScreenCaptureCallback
](
_a_v_screen_capture_callback.md
)
| 定义avscreencapture的回调信息,包含不同的回调函数类型。 |
|
[
OH_Rect
](
_a_v_screen_capture_base.md#oh_rect
)
| 定义录屏的宽高以及画面信息。 |
|
[
OH_Rect
](
_a_v_screen_capture_base.md#oh_rect
)
| 定义录屏的宽高以及画面信息。 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录