Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
47635128
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看板
未验证
提交
47635128
编写于
8月 02, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 02, 2022
浏览文件
操作
浏览文件
下载
差异文件
!7606 AudioStreamMansger相关示例代码修改
Merge pull request !7606 from 一杯丞丞汁儿/master
上级
af658003
b8fe5cda
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
20 deletion
+19
-20
zh-cn/application-dev/reference/apis/js-apis-audio.md
zh-cn/application-dev/reference/apis/js-apis-audio.md
+19
-20
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-audio.md
浏览文件 @
47635128
...
@@ -1912,7 +1912,7 @@ getCurrentAudioRendererInfoArray(callback: AsyncCallback<AudioRendererChangeI
...
@@ -1912,7 +1912,7 @@ getCurrentAudioRendererInfoArray(callback: AsyncCallback<AudioRendererChangeI
**示例:**
**示例:**
```
```
audioStreamManager.getCurrentAudioRendererInfoArray(async (err, AudioRendererChangeInfoArray) => {
audioStreamManager.getCurrentAudioRendererInfoArray(async (err, AudioRendererChangeInfoArray) => {
console.info('
[GET_RENDERER_STATE_1_CALLBACK]
**** Get Callback Called ****');
console.info('
getCurrentAudioRendererInfoArray
**** Get Callback Called ****');
if (err) {
if (err) {
console.log('getCurrentAudioRendererInfoArray :ERROR: '+ err.message);
console.log('getCurrentAudioRendererInfoArray :ERROR: '+ err.message);
resultFlag = false;
resultFlag = false;
...
@@ -1960,7 +1960,7 @@ getCurrentAudioRendererInfoArray(): Promise<AudioRendererChangeInfoArray>
...
@@ -1960,7 +1960,7 @@ getCurrentAudioRendererInfoArray(): Promise<AudioRendererChangeInfoArray>
**示例:**
**示例:**
```
```
await audioStreamManager.getCurrentAudioRendererInfoArray().then( function (AudioRendererChangeInfoArray) {
await audioStreamManager.getCurrentAudioRendererInfoArray().then( function (AudioRendererChangeInfoArray) {
console.info('
[GET_RENDERER_STATE_3_PROMISE]
######### Get Promise is called ##########');
console.info('
getCurrentAudioRendererInfoArray
######### Get Promise is called ##########');
if (AudioRendererChangeInfoArray != null) {
if (AudioRendererChangeInfoArray != null) {
for (let i = 0; i < AudioRendererChangeInfoArray.length; i++) {
for (let i = 0; i < AudioRendererChangeInfoArray.length; i++) {
AudioRendererChangeInfo = AudioRendererChangeInfoArray[i];
AudioRendererChangeInfo = AudioRendererChangeInfoArray[i];
...
@@ -1985,7 +1985,6 @@ await audioStreamManager.getCurrentAudioRendererInfoArray().then( function (Audi
...
@@ -1985,7 +1985,6 @@ await audioStreamManager.getCurrentAudioRendererInfoArray().then( function (Audi
}
}
}).catch((err) => {
}).catch((err) => {
console.log('getCurrentAudioRendererInfoArray :ERROR: ' + err.message);
console.log('getCurrentAudioRendererInfoArray :ERROR: ' + err.message);
resultFlag = false;
});
});
```
```
...
@@ -2006,10 +2005,9 @@ getCurrentAudioCapturerInfoArray(callback: AsyncCallback<AudioCapturerChangeI
...
@@ -2006,10 +2005,9 @@ getCurrentAudioCapturerInfoArray(callback: AsyncCallback<AudioCapturerChangeI
**示例:**
**示例:**
```
```
audioStreamManager.getCurrentAudioCapturerInfoArray(async (err, AudioCapturerChangeInfoArray) => {
audioStreamManager.getCurrentAudioCapturerInfoArray(async (err, AudioCapturerChangeInfoArray) => {
console.info('
[GET_CAPTURER_STATE_1_CALLBACK]
**** Get Callback Called ****');
console.info('
getCurrentAudioCapturerInfoArray
**** Get Callback Called ****');
if (err) {
if (err) {
console.log('getCurrentAudioCapturerInfoArray :ERROR: '+err.message);
console.log('getCurrentAudioCapturerInfoArray :ERROR: '+err.message);
resultFlag = false;
} else {
} else {
if (AudioCapturerChangeInfoArray != null) {
if (AudioCapturerChangeInfoArray != null) {
for (let i = 0; i < AudioCapturerChangeInfoArray.length; i++) {
for (let i = 0; i < AudioCapturerChangeInfoArray.length; i++) {
...
@@ -2051,8 +2049,8 @@ getCurrentAudioCapturerInfoArray(): Promise<AudioCapturerChangeInfoArray>
...
@@ -2051,8 +2049,8 @@ getCurrentAudioCapturerInfoArray(): Promise<AudioCapturerChangeInfoArray>
**示例:**
**示例:**
```
```
await audioStreamManager
CB
.getCurrentAudioCapturerInfoArray().then( function (AudioCapturerChangeInfoArray) {
await audioStreamManager.getCurrentAudioCapturerInfoArray().then( function (AudioCapturerChangeInfoArray) {
console.info('
AFCapturerChangeLog: [GET_CAP_STA_1_PR]
**** Get Promise Called ****');
console.info('
getCurrentAudioCapturerInfoArray
**** Get Promise Called ****');
if (AudioCapturerChangeInfoArray != null) {
if (AudioCapturerChangeInfoArray != null) {
for (let i = 0; i < AudioCapturerChangeInfoArray.length; i++) {
for (let i = 0; i < AudioCapturerChangeInfoArray.length; i++) {
console.info('StreamId for ' + i + 'is:' + AudioCapturerChangeInfoArray[i].streamId);
console.info('StreamId for ' + i + 'is:' + AudioCapturerChangeInfoArray[i].streamId);
...
@@ -2075,7 +2073,6 @@ await audioStreamManagerCB.getCurrentAudioCapturerInfoArray().then( function (Au
...
@@ -2075,7 +2073,6 @@ await audioStreamManagerCB.getCurrentAudioCapturerInfoArray().then( function (Au
}
}
}).catch((err) => {
}).catch((err) => {
console.log('getCurrentAudioCapturerInfoArray :ERROR: ' + err.message);
console.log('getCurrentAudioCapturerInfoArray :ERROR: ' + err.message);
resultFlag = false;
});
});
```
```
...
@@ -2096,7 +2093,7 @@ on(type: "audioRendererChange", callback: Callback<AudioRendererChangeInfoArr
...
@@ -2096,7 +2093,7 @@ on(type: "audioRendererChange", callback: Callback<AudioRendererChangeInfoArr
**示例:**
**示例:**
```
```
audioStreamManager
CB
.on('audioRendererChange', (AudioRendererChangeInfoArray) => {
audioStreamManager.on('audioRendererChange', (AudioRendererChangeInfoArray) => {
for (let i = 0; i < AudioRendererChangeInfoArray.length; i++) {
for (let i = 0; i < AudioRendererChangeInfoArray.length; i++) {
AudioRendererChangeInfo = AudioRendererChangeInfoArray[i];
AudioRendererChangeInfo = AudioRendererChangeInfoArray[i];
console.info('## RendererChange on is called for ' + i + ' ##');
console.info('## RendererChange on is called for ' + i + ' ##');
...
@@ -2125,7 +2122,7 @@ audioStreamManagerCB.on('audioRendererChange', (AudioRendererChangeInfoArray) =
...
@@ -2125,7 +2122,7 @@ audioStreamManagerCB.on('audioRendererChange', (AudioRendererChangeInfoArray) =
off(type: "audioRendererChange");
off(type: "audioRendererChange");
监听音频渲染器更改事件。
取消
监听音频渲染器更改事件。
**系统能力:**
SystemCapability.Multimedia.Audio.Renderer
**系统能力:**
SystemCapability.Multimedia.Audio.Renderer
...
@@ -2137,8 +2134,8 @@ off(type: "audioRendererChange");
...
@@ -2137,8 +2134,8 @@ off(type: "audioRendererChange");
**示例:**
**示例:**
```
```
audioStreamManager
CB
.off('audioRendererChange');
audioStreamManager.off('audioRendererChange');
console.info('
[RENDERER-CHANGE-ON-001]
######### RendererChange Off is called #########');
console.info('######### RendererChange Off is called #########');
```
```
### on('audioCapturerChange')<sup>9+</sup>
### on('audioCapturerChange')<sup>9+</sup>
...
@@ -2184,7 +2181,7 @@ audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) =>
...
@@ -2184,7 +2181,7 @@ audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) =>
off(type: "audioCapturerChange");
off(type: "audioCapturerChange");
监听音频捕获器更改事件。
取消
监听音频捕获器更改事件。
**系统能力:**
SystemCapability.Multimedia.Audio.Capturer
**系统能力:**
SystemCapability.Multimedia.Audio.Capturer
...
@@ -2197,7 +2194,7 @@ off(type: "audioCapturerChange");
...
@@ -2197,7 +2194,7 @@ off(type: "audioCapturerChange");
**示例:**
**示例:**
```
```
audioStreamManager.off('audioCapturerChange');
audioStreamManager.off('audioCapturerChange');
console.info('
[GET_CAPTURER_STATE_2_PROMISE]
######### CapturerChange Off is called #########');
console.info('######### CapturerChange Off is called #########');
```
```
...
@@ -2228,8 +2225,8 @@ var AudioStreamInfo = {
...
@@ -2228,8 +2225,8 @@ var AudioStreamInfo = {
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
}
var
streamManagerCB
= audioManager.getStreamManager();
var
audioStreamManager
= audioManager.getStreamManager();
streamManagerCB
.isAudioRendererLowLatencySupported(AudioStreamInfo, (result) => {
audioStreamManager
.isAudioRendererLowLatencySupported(AudioStreamInfo, (result) => {
console.info('isAudioRendererLowLatencySupported success var = ' + result);
console.info('isAudioRendererLowLatencySupported success var = ' + result);
});
});
```
```
...
@@ -2266,8 +2263,8 @@ var AudioStreamInfo = {
...
@@ -2266,8 +2263,8 @@ var AudioStreamInfo = {
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
}
var
s
treamManager = await audioManager.getStreamManager();
var
audioS
treamManager = await audioManager.getStreamManager();
var result =
s
treamManager.isAudioRendererLowLatencySupported(AudioStreamInfo);
var result =
audioS
treamManager.isAudioRendererLowLatencySupported(AudioStreamInfo);
console.info('isAudioRendererLowLatencySupported success var =' + result);
console.info('isAudioRendererLowLatencySupported success var =' + result);
```
```
...
@@ -2298,6 +2295,7 @@ import audio from '@ohos.multimedia.audio';
...
@@ -2298,6 +2295,7 @@ import audio from '@ohos.multimedia.audio';
var audioStreamManager;
var audioStreamManager;
var audioStreamManagerCB;
var audioStreamManagerCB;
var Tag = "AFCapLog : ";
var Tag = "AFCapLog : ";
var resultFlag = false;
await audioManager.getStreamManager().then(async function (data) {
await audioManager.getStreamManager().then(async function (data) {
audioStreamManager = data;
audioStreamManager = data;
...
@@ -2337,7 +2335,7 @@ audioStreamManagerCB.on('audioRendererChange', (AudioRendererChangeInfoArray) =
...
@@ -2337,7 +2335,7 @@ audioStreamManagerCB.on('audioRendererChange', (AudioRendererChangeInfoArray) =
}
}
if (AudioRendererChangeInfoArray[i].rendererState == 1 && devDescriptor != null) {
if (AudioRendererChangeInfoArray[i].rendererState == 1 && devDescriptor != null) {
resultFlag = true;
resultFlag = true;
console.info(Tag + '
[RENDERER-CHANGE-ON-001]
ResultFlag for '+ i +' is:'+ resultFlag);
console.info(Tag + 'ResultFlag for '+ i +' is:'+ resultFlag);
}
}
}
}
});
});
...
@@ -2369,6 +2367,7 @@ import audio from '@ohos.multimedia.audio';
...
@@ -2369,6 +2367,7 @@ import audio from '@ohos.multimedia.audio';
const audioManager = audio.getAudioManager();
const audioManager = audio.getAudioManager();
var Tag = "AFCapLog : ";
var Tag = "AFCapLog : ";
var resultFlag = false;
audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) => {
audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) => {
for (let i = 0; i < AudioCapturerChangeInfoArray.length; i++) {
for (let i = 0; i < AudioCapturerChangeInfoArray.length; i++) {
console.info(Tag + ' ## CapChange on is called for element ' + i + ' ##');
console.info(Tag + ' ## CapChange on is called for element ' + i + ' ##');
...
@@ -2390,7 +2389,7 @@ audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) =>
...
@@ -2390,7 +2389,7 @@ audioStreamManager.on('audioCapturerChange', (AudioCapturerChangeInfoArray) =>
}
}
if (AudioCapturerChangeInfoArray[i].capturerState == 1 && devDescriptor != null) {
if (AudioCapturerChangeInfoArray[i].capturerState == 1 && devDescriptor != null) {
resultFlag = true;
resultFlag = true;
console.info(Tag + '
[CAPTURER-CHANGE-ON-001]
ResultFlag for element ' + i + ' is: ' + resultFlag);
console.info(Tag + 'ResultFlag for element ' + i + ' is: ' + resultFlag);
}
}
}
}
});
});
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录