Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d5ffce1a
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,发现更多精彩内容 >>
提交
d5ffce1a
编写于
9月 01, 2022
作者:
J
jiao_yanlin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update interface data and add low delay data
Signed-off-by:
N
jiao_yanlin
<
jiaoyanlin@huawei.com
>
上级
37704693
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
0 addition
and
123 deletion
+0
-123
zh-cn/application-dev/reference/apis/js-apis-audio.md
zh-cn/application-dev/reference/apis/js-apis-audio.md
+0
-123
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-audio.md
浏览文件 @
d5ffce1a
...
...
@@ -599,17 +599,6 @@ audio.createAudioCapturer(audioCapturerOptions).then((data) => {
| usage |
[
StreamUsage
](
#streamusage
)
| 是 | 音频流使用类型。 |
| rendererFlags | number | 是 | 音频渲染器标志。 |
## AudioRendererFlag<sup>9+</sup>
枚举,决定输出策略的音频渲染器标志。
**系统能力**
: SystemCapability.Multimedia.Audio.Core
| 名称 | 默认值 | 说明 |
| ------------------| ------------ | ---------------------- |
| FLAG_NONE | 0 | 无特殊策略。 |
| FLAG_LOW_LATENCY | 1 | 使用低延迟进程的标志。 |
## AudioRendererOptions<sup>8+</sup>
音频渲染器选项信息。
...
...
@@ -765,17 +754,6 @@ getVolumeGroupInfos();
| source |
[
SourceType
](
#sourcetype
)
| 是 | 音源类型。 |
| capturerFlags | number | 是 | 音频采集器标志。 |
## AudioRendererDataInfo<sup>9+</sup>
音频渲染器的数据信息。
**系统能力**
: SystemCapability.Multimedia.Audio.Renderer
| 名称 | 类型 | 必填 | 说明 |
| ------- | ----------- | -------| ------------------------ |
| buffer | ArrayBuffer | 是 | 要填充的缓冲区。 |
| flags | number | 是 | 缓冲区扩展信息。 |
## SourceType<sup>8+</sup><a name="sourcetype"></a>
枚举,音源类型。
...
...
@@ -2940,77 +2918,6 @@ audioStreamManager.off('audioCapturerChange');
console
.
info
(
'
######### CapturerChange Off is called #########
'
);
```
### isAudioRendererLowLatencySupported<sup>9+</sup>
isAudioRendererLowLatencySupported(streaminfo: AudioStreamInfo, callback: Callback
<
boolean
>
): void;
检查系统是否支持音频渲染器中的低延迟配置。使用callback异步回调。
**系统能力:**
SystemCapability.Multimedia.Audio.Renderer
**参数:**
| 名称 | 类型 | 必填 | 说明 |
| ---------- | ----------------------- | -------- | --------------------------------------- |
| streaminfo |
[
AudioStreamInfo
](
#audiostreaminfo8
)
| 是 | 音频渲染器流信息。 |
| callback | Callback
<
boolean
>
| 是 | 返回系统是否支持音频渲染器中的低延迟配置。 |
**示例:**
```
js
var
audioManager
=
audio
.
getAudioManager
();
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_44100
,
channels
:
audio
.
AudioChannel
.
CHANNEL_1
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S16LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
audioStreamManager
=
audioManager
.
getStreamManager
();
audioStreamManager
.
isAudioRendererLowLatencySupported
(
AudioStreamInfo
,
(
result
)
=>
{
console
.
info
(
`isAudioRendererLowLatencySupported success var
${
result
}
`
);
});
```
### isAudioRendererLowLatencySupported<sup>9+</sup>
isAudioRendererLowLatencySupported(streaminfo: AudioStreamInfo): Promise
<
boolean
>
检查系统是否支持音频渲染器中的低延迟配置。
**系统能力:**
SystemCapability.Multimedia.Audio.Renderer
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------------------------------ | ---- | ------------|
| streaminfo |
[
AudioStreamInfo
](
#audiostreaminfo8
)
| 是 | 数据流信息 |
**返回值:**
| 类型 | 说明 |
| ------------------- | ---------------------------------------------------- |
| Promise
<
void
>
| Promise方式异步返回系统是否支持音频渲染器中的低延迟配置。 |
**示例:**
```
js
var
audioManager
=
audio
.
getAudioManager
();
var
AudioStreamInfo
=
{
samplingRate
:
audio
.
AudioSamplingRate
.
SAMPLE_RATE_44100
,
channels
:
audio
.
AudioChannel
.
CHANNEL_1
,
sampleFormat
:
audio
.
AudioSampleFormat
.
SAMPLE_FORMAT_S16LE
,
encodingType
:
audio
.
AudioEncodingType
.
ENCODING_TYPE_RAW
}
var
audioStreamManager
=
await
audioManager
.
getStreamManager
();
let
result
=
audioStreamManager
.
isAudioRendererLowLatencySupported
(
AudioStreamInfo
);
console
.
info
(
`isAudioRendererLowLatencySupported success var
${
result
}
`
);
```
## AudioRoutingManager<sup>9+</sup>
音频路由管理。在使用AudioRoutingManager的接口前,需要使用
[
getRoutingManager
](
#getroutingmanager9
)
获取AudioRoutingManager实例。
...
...
@@ -4530,36 +4437,6 @@ audioRenderer.on('stateChange', (state) => {
});
```
### on('dataRequest') <sup>9+</sup>
on(type: "dataRequest", callback: Callback
\<
AudioRendererDataInfo>): void;
订阅音频数据request事件回调。
**系统能力:**
SystemCapability.Multimedia.Audio.Renderer
**参数:**
| 名称 | 类型 | 必填 | 说明 |
| -------- | ------- | --------- | ------------------------------------------------------------------- |
| type | string | 是 | 事件类型。值
**dataRequest**
表示数据请求事件。 |
| callback |
[
AudioRendererDataInfo
](
#audiorendererdatainfo9
)
| 是 | 需要音频数据时调用回调。|
**示例:**
```
js
const
path
=
'
/data/storage/el2/base/haps/entry/cache/PinkPanther60-44100-1c.wav
'
;
let
ss
=
fileio
.
createStreamSync
(
path
,
'
r
'
);
let
discardHeader
=
new
ArrayBuffer
(
44
);
ss
.
readSync
(
discardHeader
);
let
rlen
=
0
;
audioRenderer
.
on
(
'
dataRequest
'
,
(
audioRendererDataInfo
)
=>
{
var
viewObject
=
new
DataView
(
audioRendererDataInfo
.
buffer
);
rlen
+=
ss
.
readSync
(
viewObject
.
buffer
);
console
.
info
(
`AudioRenderLog: bytes read from file:
${
rlen
}
`
);
})
```
## AudioCapturer<sup>8+</sup>
提供音频采集的相关接口。在调用AudioCapturer的接口前,需要先通过
[
createAudioCapturer
](
#audiocreateaudiocapturer8
)
创建实例。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录