Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
900379d9
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
900379d9
编写于
11月 07, 2022
作者:
J
jiao_yanlin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Supplement and optimization of development guide
Signed-off-by:
N
jiao_yanlin
<
jiaoyanlin@huawei.com
>
上级
5dec6355
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
15 addition
and
15 deletion
+15
-15
zh-cn/application-dev/media/audio-capturer.md
zh-cn/application-dev/media/audio-capturer.md
+4
-4
zh-cn/application-dev/media/audio-renderer.md
zh-cn/application-dev/media/audio-renderer.md
+9
-9
zh-cn/application-dev/reference/apis/js-apis-audio.md
zh-cn/application-dev/reference/apis/js-apis-audio.md
+2
-2
未找到文件。
zh-cn/application-dev/media/audio-capturer.md
浏览文件 @
900379d9
...
...
@@ -117,7 +117,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
console
.
info
(
'
AudioRecLog: read buffer failed
'
);
}
else
{
let
number
=
fileio
.
writeSync
(
fd
,
buffer
);
console
.
info
(
'
AudioRecLog: data written:
'
+
number
);
console
.
info
(
`AudioRecLog: data written:
${
number
}
`
);
}
numBuffersToCapture
--
;
...
...
@@ -199,7 +199,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
```
js
audioCapturer
.
on
(
'
markReach
'
,
(
reachNumber
)
=>
{
console
.
info
(
'
Mark reach event Received
'
);
console
.
info
(
'
The Capturer reached frame:
'
+
reachNumber
);
console
.
info
(
`The Capturer reached frame:
${
reachNumber
}
`
);
});
audioCapturer
.
off
(
'
markReach
'
);
// 取消markReach事件的订阅,后续将无法监听到“标记到达”事件
...
...
@@ -212,7 +212,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
```
js
audioCapturer
.
on
(
'
periodReach
'
,
(
reachNumber
)
=>
{
console
.
info
(
'
Period reach event Received
'
);
console
.
info
(
'
In this period, the Capturer reached frame:
'
+
reachNumber
);
console
.
info
(
`In this period, the Capturer reached frame:
${
reachNumber
}
`
);
});
audioCapturer
.
off
(
'
periodReach
'
);
// 取消periodReach事件的订阅,后续将无法监听到“区间标记到达”事件
...
...
@@ -222,7 +222,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
```js
audioCapturer.on('stateChange', (state) => {
console.info(
'AudioCapturerLog: Changed State to : ' + state
)
console.info(
`AudioCapturerLog: Changed State to : ${state}`
)
switch (state) {
case audio.AudioState.STATE_PREPARED:
console.info('--------CHANGE IN AUDIO STATE----------PREPARED--------------');
...
...
zh-cn/application-dev/media/audio-renderer.md
浏览文件 @
900379d9
...
...
@@ -98,7 +98,7 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可
let
writtenbytes
=
await
audioRenderer
.
write
(
buf
);
console
.
info
(
'
Actual written bytes:
'
+
writtenbytes
);
console
.
info
(
`Actual written bytes:
${
writtenbytes
}
`
);
if
(
writtenbytes
<
0
)
{
console
.
error
(
'
Write buffer failed. check the state of renderer
'
);
}
...
...
@@ -128,7 +128,7 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可
}
let
buf
=
new
ArrayBuffer
(
bufferSize
);
rlen
+=
ss
.
readSync
(
buf
);
console
.
info
(
'
Total bytes read from file:
'
+
rlen
);
console
.
info
(
`Total bytes read from file:
${
rlen
}
`
);
writeBuffer
(
buf
);
}
else
{
console
.
info
(
'
check after next interval
'
);
...
...
@@ -241,7 +241,7 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可
let
bufferSize
:
number
=
await
audioRenderer
.
getBuffersize
();
// 获取渲染速率
let
renderRate
:
audio
.
AudioRendererRate
=
await
audioRenderer
.
getRender
er
Rate
();
let
renderRate
:
audio
.
AudioRendererRate
=
await
audioRenderer
.
getRenderRate
();
```
8.
(可选)设置渲染器相关信息
...
...
@@ -273,9 +273,9 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可
```
js
audioRenderer
.
on
(
'
audioInterrupt
'
,
(
interruptEvent
)
=>
{
console
.
info
(
'
InterruptEvent Received
'
);
console
.
info
(
'
InterruptType:
'
+
interruptEvent
.
eventType
);
console
.
info
(
'
InterruptForceType:
'
+
interruptEvent
.
forceType
);
console
.
info
(
'
AInterruptHint:
'
+
interruptEvent
.
hintType
);
console
.
info
(
`InterruptType:
${
interruptEvent
.
eventType
}
`
);
console
.
info
(
`InterruptForceType:
${
interruptEvent
.
forceType
}
`
);
console
.
info
(
`AInterruptHint:
${
interruptEvent
.
hintType
}
`
);
if
(
interruptEvent
.
forceType
==
audio
.
InterruptForceType
.
INTERRUPT_FORCE
)
{
switch
(
interruptEvent
.
hintType
)
{
...
...
@@ -319,7 +319,7 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可
```
js
audioRenderer
.
on
(
'
markReach
'
,
(
reachNumber
)
=>
{
console
.
info
(
'
Mark reach event Received
'
);
console
.
info
(
'
The renderer reached frame:
'
+
reachNumber
);
console
.
info
(
`The renderer reached frame:
${
reachNumber
}
`
);
});
audioRenderer
.
off
(
'
markReach
'
);
// 取消markReach事件的订阅,后续将无法监听到“标记到达”事件
...
...
@@ -332,7 +332,7 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可
```
js
audioRenderer
.
on
(
'
periodReach
'
,
(
reachNumber
)
=>
{
console
.
info
(
'
Period reach event Received
'
);
console
.
info
(
'
In this period, the renderer reached frame:
'
+
reachNumber
);
console
.
info
(
`In this period, the renderer reached frame:
${
reachNumber
}
`
);
});
audioRenderer
.
off
(
'
periodReach
'
);
// 取消periodReach事件的订阅,后续将无法监听到“区间标记到达”事件
...
...
@@ -345,7 +345,7 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可
```
js
audioRenderer
.
on
(
'
stateChange
'
,
(
audioState
)
=>
{
console
.
info
(
'
State change event Received
'
);
console
.
info
(
'
Current renderer state is:
'
+
audioState
);
console
.
info
(
`Current renderer state is:
${
audioState
}
`
);
});
```
...
...
zh-cn/application-dev/reference/apis/js-apis-audio.md
浏览文件 @
900379d9
...
...
@@ -3916,7 +3916,7 @@ audioRenderer.off('markReach');
on(type: "periodReach", frame: number, callback: Callback
<
number
>
): void
订阅到达标记的事件。 当渲染的帧数达到 frame 参数的值时,
回调被循环调用
。
订阅到达标记的事件。 当渲染的帧数达到 frame 参数的值时,
触发回调并返回设定的值
。
**系统能力:**
SystemCapability.Multimedia.Audio.Renderer
...
...
@@ -4558,7 +4558,7 @@ audioCapturer.off('markReach');
on(type: "periodReach", frame: number, callback: Callback
<
number
>
): void
订阅到达标记的事件。 当采集的帧数达到 frame 参数的值时,
回调被循环调用
。
订阅到达标记的事件。 当采集的帧数达到 frame 参数的值时,
触发回调并返回设定的值
。
**系统能力:**
SystemCapability.Multimedia.Audio.Capturer
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录