Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
2b0407cd
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
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看板
未验证
提交
2b0407cd
编写于
8月 16, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 16, 2023
浏览文件
操作
浏览文件
下载
差异文件
!22319 【轻量级 PR】:avscreen-capture.md 更正描述错误
Merge pull request !22319 from wusongqing/N/A
上级
a968eb46
d506e97d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
5 deletion
+4
-5
zh-cn/application-dev/media/avscreen-capture.md
zh-cn/application-dev/media/avscreen-capture.md
+4
-5
未找到文件。
zh-cn/application-dev/media/avscreen-capture.md
浏览文件 @
2b0407cd
...
...
@@ -10,7 +10,7 @@
## 开发指导
使用AVScreenCapture录制屏幕涉及到AVScreenCapture实例的创建、音视频采集参数的配置、采集的开始与停止、资源的释放等。本开发指导将以一次录制屏幕数据的过程为例,向开发者讲解如何使用AVScreenCapture
r
进行屏幕录制,详细的API声明请参考
[
AVScreenCapture API参考
](
../reference/native-apis/_a_v_screen_capture.md
)
。
使用AVScreenCapture录制屏幕涉及到AVScreenCapture实例的创建、音视频采集参数的配置、采集的开始与停止、资源的释放等。本开发指导将以一次录制屏幕数据的过程为例,向开发者讲解如何使用AVScreenCapture进行屏幕录制,详细的API声明请参考
[
AVScreenCapture API参考
](
../reference/native-apis/_a_v_screen_capture.md
)
。
使用AVScreenCapture时要明确其状态的变化,在创建实例后,调用对应的方法可以进入指定的状态实现对应的行为。
在确定的状态下执行不合适的方法会导致AVScreenCapture发生错误,开发者需要在调用状态转换的方法前进行状态检查,避免程序运行异常。
...
...
@@ -22,8 +22,7 @@
| 权限名 | 说明 | 授权方式 | 权限级别 |
| ------ | ----- | --------| ------- |
| ohos.permission.CAPTURE_SCREEN | 允许应用截取屏幕图像。| system_grant | system_core |
| ohos.permission.MICROPHONE | 允许应用使用麦克风(可选)。
如需录制麦克风源的音频,需要申请该权限。| user_grant | normal |
| ohos.permission.MICROPHONE | 允许应用使用麦克风(可选)。
<br>
如需录制麦克风源的音频,需要申请该权限。| user_grant | normal |
### 开发步骤及注意事项
...
...
@@ -108,7 +107,7 @@
OH_AVScreenCapture_AcquireAudioBuffer
(
capture
,
&
audiobuffer
,
type
);
```
8.
调用AcquireVideoBuffer()获取
音
频原始码流数据。
8.
调用AcquireVideoBuffer()获取
视
频原始码流数据。
```
c++
OH_NativeBuffer
*
buffer
=
OH_ScreenCapture_AcquireVideoBuffer
(
capture
,
&
fence
,
&
timestamp
,
&
damage
);
...
...
@@ -159,7 +158,7 @@ void OnAudioBufferAvailable(struct OH_AVScreenCapture *capture, bool isReady, OH
(
void
)
audiobuffer
->
buf
;
/* getbuffer size */
(
void
)
audiobuffer
->
size
;
/* get audiobuffer timestamp
e
*/
/* get audiobuffer timestamp */
(
void
)
audiobuffer
->
timestamp
;
free
(
audiobuffer
);
audiobuffer
=
nullptr
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录