Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
176e66cf
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看板
You need to sign in or sign up before continuing.
提交
176e66cf
编写于
7月 28, 2022
作者:
J
jiao_yanlin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Sample code format modification
Signed-off-by:
N
jiao_yanlin
<
jiaoyanlin@huawei.com
>
上级
8cd7bea6
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
132 addition
and
116 deletion
+132
-116
zh-cn/application-dev/reference/apis/js-apis-audio.md
zh-cn/application-dev/reference/apis/js-apis-audio.md
+132
-116
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-audio.md
浏览文件 @
176e66cf
...
@@ -93,10 +93,10 @@ var audioRendererOptions = {
...
@@ -93,10 +93,10 @@ var audioRendererOptions = {
audio.createAudioRenderer(audioRendererOptions,(err, data) => {
audio.createAudioRenderer(audioRendererOptions,(err, data) => {
if (err) {
if (err) {
console.error(`AudioRenderer Created
: Error: ${err.message}`);
console.error(`AudioRenderer Created: Error: ${err.message}`);
}
}
else {
else {
console.info('AudioRenderer Created
: Success
: SUCCESS');
console.info('AudioRenderer Created
: Success
: SUCCESS');
let audioRenderer = data;
let audioRenderer = data;
}
}
});
});
...
@@ -190,7 +190,7 @@ var audioCapturerOptions = {
...
@@ -190,7 +190,7 @@ var audioCapturerOptions = {
capturerInfo: audioCapturerInfo
capturerInfo: audioCapturerInfo
}
}
audio.createAudioCapturer(audioCapturerOptions,(err, data) => {
audio.createAudioCapturer(audioCapturerOptions,
(err, data) => {
if (err) {
if (err) {
console.error(`AudioCapturer Created : Error: ${err.message}`);
console.error(`AudioCapturer Created : Error: ${err.message}`);
}
}
...
@@ -2060,22 +2060,22 @@ getCurrentAudioCapturerInfoArray(): Promise<AudioCapturerChangeInfoArray>
...
@@ -2060,22 +2060,22 @@ getCurrentAudioCapturerInfoArray(): Promise<AudioCapturerChangeInfoArray>
await audioStreamManagerCB.getCurrentAudioCapturerInfoArray().then( function (AudioCapturerChangeInfoArray) {
await audioStreamManagerCB.getCurrentAudioCapturerInfoArray().then( function (AudioCapturerChangeInfoArray) {
console.info('AFCapturerChangeLog: [GET_CAP_STA_1_PR] **** Get Promise Called ****');
console.info('AFCapturerChangeLog: [GET_CAP_STA_1_PR] **** 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);
console.info('ClientUid for '+
i+'is:'+
AudioCapturerChangeInfoArray[i].clientUid);
console.info('ClientUid for '+
i +'is:'+
AudioCapturerChangeInfoArray[i].clientUid);
console.info('Source for '+
i+'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.source);
console.info('Source for '+
i +'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.source);
console.info('Flag '+
i+'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.capturerFlags);
console.info('Flag '+
i +'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.capturerFlags);
console.info('State for '+
i+'is:'+
AudioCapturerChangeInfoArray[i].capturerState);
console.info('State for '+
i +'is:'+
AudioCapturerChangeInfoArray[i].capturerState);
var devDescriptor = AudioCapturerChangeInfoArray[i].deviceDescriptors;
var devDescriptor = AudioCapturerChangeInfoArray[i].deviceDescriptors;
for (let j=0;j<AudioCapturerChangeInfoArray[i].deviceDescriptors.length; j++) {
for (let j=0;
j<AudioCapturerChangeInfoArray[i].deviceDescriptors.length; j++) {
console.info('Id:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].id);
console.info('Id:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].id);
console.info('Type:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info('Type:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info('Role:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info('Role:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info('Name:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].name)
console.info('Name:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].name)
console.info('Address:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].address);
console.info('Address:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].address);
console.info('SampleRates:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info('SampleRates:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info('ChannelCounts'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info('ChannelCounts'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info('ChannelMask:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelMasks);
console.info('ChannelMask:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelMasks);
}
}
}
}
}
}
...
@@ -2103,25 +2103,25 @@ on(type: "audioRendererChange", callback: Callback<AudioRendererChangeInfoArr
...
@@ -2103,25 +2103,25 @@ on(type: "audioRendererChange", callback: Callback<AudioRendererChangeInfoArr
**示例:**
**示例:**
```
```
audioStreamManagerCB.on('audioRendererChange', (AudioRendererChangeInfoArray) => {
audioStreamManagerCB.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
+' ##');
console.info('StreamId for '+
i+' is:'+
AudioRendererChangeInfo.streamId);
console.info('StreamId for '+
i +' is:'+
AudioRendererChangeInfo.streamId);
console.info('ClientUid for '+
i+' is:'+
AudioRendererChangeInfo.clientUid);
console.info('ClientUid for '+
i +' is:'+
AudioRendererChangeInfo.clientUid);
console.info('Content for '+
i+' is:'+
AudioRendererChangeInfo.rendererInfo.content);
console.info('Content for '+
i +' is:'+
AudioRendererChangeInfo.rendererInfo.content);
console.info('Stream for '+
i+' is:'+
AudioRendererChangeInfo.rendererInfo.usage);
console.info('Stream for '+
i +' is:'+
AudioRendererChangeInfo.rendererInfo.usage);
console.info('Flag '+
i+' is:'+
AudioRendererChangeInfo.rendererInfo.rendererFlags);
console.info('Flag '+
i +' is:'+
AudioRendererChangeInfo.rendererInfo.rendererFlags);
console.info('State for '+
i+' is:'+
AudioRendererChangeInfo.rendererState);
console.info('State for '+
i +' is:'+
AudioRendererChangeInfo.rendererState);
var devDescriptor = AudioRendererChangeInfo.deviceDescriptors;
var devDescriptor = AudioRendererChangeInfo.deviceDescriptors;
for (let j=0;j<AudioRendererChangeInfo.deviceDescriptors.length; j++) {
for (let j=0;
j<AudioRendererChangeInfo.deviceDescriptors.length; j++) {
console.info('Id:'+i+':'+AudioRendererChangeInfo.deviceDescriptors[j].id);
console.info('Id:'+i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].id);
console.info('Type:'+
i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].deviceType);
console.info('Type:'+
i +':'+
AudioRendererChangeInfo.deviceDescriptors[j].deviceType);
console.info('Role:'+
i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].deviceRole);
console.info('Role:'+
i +':'+
AudioRendererChangeInfo.deviceDescriptors[j].deviceRole);
console.info('Name:'+
i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].name);
console.info('Name:'+
i +':'+
AudioRendererChangeInfo.deviceDescriptors[j].name);
console.info('Address:'+
i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].address);
console.info('Address:'+
i +':'+
AudioRendererChangeInfo.deviceDescriptors[j].address);
console.info('SampleRates:'+
i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].sampleRates[0]);
console.info('SampleRates:'+
i +':'+
AudioRendererChangeInfo.deviceDescriptors[j].sampleRates[0]);
console.info('ChannelCounts'+
i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].channelCounts[0]);
console.info('ChannelCounts'+
i +':'+
AudioRendererChangeInfo.deviceDescriptors[j].channelCounts[0]);
console.info('ChannelMask:'+
i+':'+
AudioRendererChangeInfo.deviceDescriptors[j].channelMasks);
console.info('ChannelMask:'+
i +':'+
AudioRendererChangeInfo.deviceDescriptors[j].channelMasks);
}
}
}
}
});
});
...
@@ -2165,22 +2165,22 @@ on(type: "audioCapturerChange", callback: Callback<AudioCapturerChangeInfoArr
...
@@ -2165,22 +2165,22 @@ on(type: "audioCapturerChange", callback: Callback<AudioCapturerChangeInfoArr
**示例:**
**示例:**
```
```
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(' ## CapChange on is called for element '+
i
+' ##');
console.info(' ## CapChange on is called for element '+
i
+' ##');
console.info('StreamId for '+
i+'is:'+
AudioCapturerChangeInfoArray[i].streamId);
console.info('StreamId for '+
i +'is:'+
AudioCapturerChangeInfoArray[i].streamId);
console.info('ClientUid for '+
i+'is:'+
AudioCapturerChangeInfoArray[i].clientUid);
console.info('ClientUid for '+
i +'is:'+
AudioCapturerChangeInfoArray[i].clientUid);
console.info('Source for '+
i+'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.source);
console.info('Source for '+
i +'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.source);
console.info('Flag '+
i+'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.capturerFlags);
console.info('Flag '+
i +'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.capturerFlags);
console.info('State for '+
i+'is:'+
AudioCapturerChangeInfoArray[i].capturerState);
console.info('State for '+
i +'is:'+
AudioCapturerChangeInfoArray[i].capturerState);
for (let j=0;j<AudioCapturerChangeInfoArray[i].deviceDescriptors.length; j++) {
for (let j=0;
j<AudioCapturerChangeInfoArray[i].deviceDescriptors.length; j++) {
console.info('Id:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].id);
console.info('Id:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].id);
console.info('Type:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info('Type:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info('Role:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info('Role:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info('Name:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].name);
console.info('Name:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].name);
console.info('Address:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].address);
console.info('Address:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].address);
console.info('SampleRates:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info('SampleRates:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info('ChannelCounts'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info('ChannelCounts'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info('ChannelMask:'+
i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelMasks);
console.info('ChannelMask:'+
i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelMasks);
}
}
}
}
});
});
...
@@ -2315,35 +2315,36 @@ await audioManager.getStreamManager().then(async function (data) {
...
@@ -2315,35 +2315,36 @@ await audioManager.getStreamManager().then(async function (data) {
audioManager.getStreamManager((err, data) => {
audioManager.getStreamManager((err, data) => {
if (err) {
if (err) {
console.error(Tag+'Get AudioStream Manager : ERROR : '+err.message);
console.error(Tag+'Get AudioStream Manager : ERROR : '+err.message);
}else {
}
else {
audioStreamManagerCB = data;
audioStreamManagerCB = data;
console.info(Tag+'Get AudioStream Manager : Success ');
console.info(Tag+'Get AudioStream Manager : Success ');
}
}
});
});
audioStreamManagerCB.on('audioRendererChange', (AudioRendererChangeInfoArray) => {
audioStreamManagerCB.on('audioRendererChange', (AudioRendererChangeInfoArray) => {
for (let i=0;
i<AudioRendererChangeInfoArray.length;
i++) {
for (let i=0;
i<AudioRendererChangeInfoArray.length;
i++) {
console.info(Tag+'## RendererChange on is called for '+
i
+' ##');
console.info(Tag+'## RendererChange on is called for '+
i
+' ##');
console.info(Tag+'StreamId for '+
i+' is:'+
AudioRendererChangeInfoArray[i].streamId);
console.info(Tag+'StreamId for '+
i +' is:'+
AudioRendererChangeInfoArray[i].streamId);
console.info(Tag+'ClientUid for '+
i+' is:'+
AudioRendererChangeInfoArray[i].clientUid);
console.info(Tag+'ClientUid for '+
i +' is:'+
AudioRendererChangeInfoArray[i].clientUid);
console.info(Tag+'Content for '+
i+' is:'+
AudioRendererChangeInfoArray[i].rendererInfo.content);
console.info(Tag+'Content for '+
i +' is:'+
AudioRendererChangeInfoArray[i].rendererInfo.content);
console.info(Tag+'Stream for '+
i
+' is:'+AudioRendererChangeInfoArray[i].rendererInfo.usage);
console.info(Tag+'Stream for '+
i
+' is:'+AudioRendererChangeInfoArray[i].rendererInfo.usage);
console.info(Tag+'Flag '+
i+' is:'+
AudioRendererChangeInfoArray[i].rendererInfo.rendererFlags);
console.info(Tag+'Flag '+
i +' is:'+
AudioRendererChangeInfoArray[i].rendererInfo.rendererFlags);
console.info(Tag+'State for '+
i+' is:'+
AudioRendererChangeInfoArray[i].rendererState);
console.info(Tag+'State for '+
i +' is:'+
AudioRendererChangeInfoArray[i].rendererState);
var devDescriptor = AudioRendererChangeInfoArray[i].deviceDescriptors;
var devDescriptor = AudioRendererChangeInfoArray[i].deviceDescriptors;
for (let j=0;j<AudioRendererChangeInfoArray[i].deviceDescriptors.length; j++) {
for (let j=0;
j<AudioRendererChangeInfoArray[i].deviceDescriptors.length; j++) {
console.info(Tag+'Id:'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].id);
console.info(Tag+'Id:'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].id);
console.info(Tag+'Type:'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info(Tag+'Type:'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info(Tag+'Role:'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info(Tag+'Role:'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info(Tag+'Name:'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].name);
console.info(Tag+'Name:'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].name);
console.info(Tag+'Addr:'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].address);
console.info(Tag+'Addr:'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].address);
console.info(Tag+'SR:'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info(Tag+'SR:'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info(Tag+'C'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info(Tag+'C'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info(Tag+'CM:'+
i+':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].channelMasks);
console.info(Tag+'CM:'+
i +':'+
AudioRendererChangeInfoArray[i].deviceDescriptors[j].channelMasks);
}
}
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
+ '[RENDERER-CHANGE-ON-001] ResultFlag for '+ i +' is:'+
resultFlag);
}
}
}
}
});
});
...
@@ -2376,27 +2377,27 @@ import audio from '@ohos.multimedia.audio';
...
@@ -2376,27 +2377,27 @@ import audio from '@ohos.multimedia.audio';
const audioManager = audio.getAudioManager();
const audioManager = audio.getAudioManager();
var Tag = "AFCapLog : ";
var Tag = "AFCapLog : ";
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
+' ##');
console.info(Tag
+'StrId for '+i+'is:'+
AudioCapturerChangeInfoArray[i].streamId);
console.info(Tag
+ 'StrId for '+ i +'is:'+
AudioCapturerChangeInfoArray[i].streamId);
console.info(Tag
+'CUid for '+i+'is:'+
AudioCapturerChangeInfoArray[i].clientUid);
console.info(Tag
+ 'CUid for '+ i +'is:'+
AudioCapturerChangeInfoArray[i].clientUid);
console.info(Tag
+'Src for '+i+'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.source);
console.info(Tag
+ 'Src for '+ i +'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.source);
console.info(Tag
+'Flag '+i+'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.capturerFlags);
console.info(Tag
+ 'Flag '+ i +'is:'+
AudioCapturerChangeInfoArray[i].capturerInfo.capturerFlags);
console.info(Tag
+'State for '+i+'is:'+
AudioCapturerChangeInfoArray[i].capturerState);
console.info(Tag
+ 'State for '+ i +'is:'+
AudioCapturerChangeInfoArray[i].capturerState);
var devDescriptor = AudioCapturerChangeInfoArray[i].deviceDescriptors;
var devDescriptor = AudioCapturerChangeInfoArray[i].deviceDescriptors;
for (let j=0;j<AudioCapturerChangeInfoArray[i].deviceDescriptors.length; j++) {
for (let j=0;
j<AudioCapturerChangeInfoArray[i].deviceDescriptors.length; j++) {
console.info(Tag
+'Id:'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].id);
console.info(Tag
+ 'Id:'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].id);
console.info(Tag
+'Type:'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info(Tag
+ 'Type:'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceType);
console.info(Tag
+'Role:'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info(Tag
+ 'Role:'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].deviceRole);
console.info(Tag
+'Name:'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].name);
console.info(Tag
+ 'Name:'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].name);
console.info(Tag
+'Addr:'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].address);
console.info(Tag
+ 'Addr:'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].address);
console.info(Tag
+'SR:'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info(Tag
+ 'SR:'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].sampleRates[0]);
console.info(Tag
+'C'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info(Tag
+ 'C'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelCounts[0]);
console.info(Tag
+'CM:'+i+':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelMasks);
console.info(Tag
+ 'CM:'+ i +':'+
AudioCapturerChangeInfoArray[i].deviceDescriptors[j].channelMasks);
}
}
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
+ '[CAPTURER-CHANGE-ON-001] ResultFlag for element '+
i +' is: '+ resultFlag);
}
}
}
}
});
});
...
@@ -2442,7 +2443,8 @@ promise.then(function (value) {
...
@@ -2442,7 +2443,8 @@ promise.then(function (value) {
value.forEach(displayDeviceProp);
value.forEach(displayDeviceProp);
if (deviceTypeValue != null && deviceRoleValue != null){
if (deviceTypeValue != null && deviceRoleValue != null){
console.info('AudioFrameworkTest: Promise: getDevices : OUTPUT_DEVICES_FLAG : PASS');
console.info('AudioFrameworkTest: Promise: getDevices : OUTPUT_DEVICES_FLAG : PASS');
}else{
}
else{
console.info('AudioFrameworkTest: Promise: getDevices : OUTPUT_DEVICES_FLAG : FAIL');
console.info('AudioFrameworkTest: Promise: getDevices : OUTPUT_DEVICES_FLAG : FAIL');
}
}
});
});
...
@@ -2594,7 +2596,8 @@ start(callback: AsyncCallback<void\>): void
...
@@ -2594,7 +2596,8 @@ start(callback: AsyncCallback<void\>): void
audioRenderer.start((err) => {
audioRenderer.start((err) => {
if (err) {
if (err) {
console.error('Renderer start failed.');
console.error('Renderer start failed.');
} else {
}
else {
console.info('Renderer start success.');
console.info('Renderer start success.');
}
}
});
});
...
@@ -2644,7 +2647,8 @@ pause(callback: AsyncCallback\<void>): void
...
@@ -2644,7 +2647,8 @@ pause(callback: AsyncCallback\<void>): void
audioRenderer.pause((err) => {
audioRenderer.pause((err) => {
if (err) {
if (err) {
console.error('Renderer pause failed');
console.error('Renderer pause failed');
} else {
}
else {
console.log('Renderer paused.');
console.log('Renderer paused.');
}
}
});
});
...
@@ -2694,7 +2698,8 @@ drain(callback: AsyncCallback\<void>): void
...
@@ -2694,7 +2698,8 @@ drain(callback: AsyncCallback\<void>): void
audioRenderer.drain((err) => {
audioRenderer.drain((err) => {
if (err) {
if (err) {
console.error('Renderer drain failed');
console.error('Renderer drain failed');
} else {
}
else {
console.log('Renderer drained.');
console.log('Renderer drained.');
}
}
});
});
...
@@ -2744,7 +2749,8 @@ stop(callback: AsyncCallback\<void>): void
...
@@ -2744,7 +2749,8 @@ stop(callback: AsyncCallback\<void>): void
audioRenderer.stop((err) => {
audioRenderer.stop((err) => {
if (err) {
if (err) {
console.error('Renderer stop failed');
console.error('Renderer stop failed');
} else {
}
else {
console.log('Renderer stopped.');
console.log('Renderer stopped.');
}
}
});
});
...
@@ -2794,7 +2800,8 @@ release(callback: AsyncCallback\<void>): void
...
@@ -2794,7 +2800,8 @@ release(callback: AsyncCallback\<void>): void
audioRenderer.release((err) => {
audioRenderer.release((err) => {
if (err) {
if (err) {
console.error('Renderer release failed');
console.error('Renderer release failed');
} else {
}
else {
console.log('Renderer released.');
console.log('Renderer released.');
}
}
});
});
...
@@ -2880,7 +2887,7 @@ audioRenderer.getBufferSize().then((data)=> {
...
@@ -2880,7 +2887,7 @@ audioRenderer.getBufferSize().then((data)=> {
console.info('Buffer size:'+bufferSize);
console.info('Buffer size:'+bufferSize);
var context = featureAbility.getContext();
var context = featureAbility.getContext();
var path = await context.getCacheDir();
var path = await context.getCacheDir();
var filePath = path
+"/StarWars10s-2C-48000-4SW.wav"
var filePath = path
+ "/StarWars10s-2C-48000-4SW.wav";
let ss = fileio.createStreamSync(filePath, 'r');
let ss = fileio.createStreamSync(filePath, 'r');
let buf = new ArrayBuffer(bufferSize);
let buf = new ArrayBuffer(bufferSize);
ss.readSync(buf);
ss.readSync(buf);
...
@@ -2955,7 +2962,8 @@ ss.readSync(buf);
...
@@ -2955,7 +2962,8 @@ ss.readSync(buf);
audioRenderer.write(buf).then((writtenbytes) => {
audioRenderer.write(buf).then((writtenbytes) => {
if (writtenbytes < 0) {
if (writtenbytes < 0) {
console.error('write failed.');
console.error('write failed.');
} else {
}
else {
console.log('Actual written bytes: ' + writtenbytes);
console.log('Actual written bytes: ' + writtenbytes);
}
}
}).catch((err) => {
}).catch((err) => {
...
@@ -3054,10 +3062,10 @@ import audio from '@ohos.multimedia.audio';
...
@@ -3054,10 +3062,10 @@ import audio from '@ohos.multimedia.audio';
import fileio from '@ohos.fileio';
import fileio from '@ohos.fileio';
var audioStreamInfo = {
var audioStreamInfo = {
samplingRate:audio.AudioSamplingRate.SAMPLE_RATE_48000,
samplingRate:
audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels:audio.AudioChannel.CHANNEL_2,
channels:
audio.AudioChannel.CHANNEL_2,
sampleFormat:audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
sampleFormat:
audio.AudioSampleFormat.SAMPLE_FORMAT_S32LE,
encodingType:audio.AudioEncodingType.ENCODING_TYPE_RAW
encodingType:
audio.AudioEncodingType.ENCODING_TYPE_RAW
}
}
var audioRendererInfo = {
var audioRendererInfo = {
...
@@ -3107,7 +3115,8 @@ setRenderRate(rate: AudioRendererRate, callback: AsyncCallback\<void>): void
...
@@ -3107,7 +3115,8 @@ setRenderRate(rate: AudioRendererRate, callback: AsyncCallback\<void>): void
audioRenderer.setRenderRate(audio.AudioRendererRate.RENDER_RATE_NORMAL, (err) => {
audioRenderer.setRenderRate(audio.AudioRendererRate.RENDER_RATE_NORMAL, (err) => {
if (err) {
if (err) {
console.error('Failed to set params');
console.error('Failed to set params');
} else {
}
else {
console.log('Callback invoked to indicate a successful render rate setting.');
console.log('Callback invoked to indicate a successful render rate setting.');
}
}
});
});
...
@@ -3139,7 +3148,7 @@ setRenderRate(rate: AudioRendererRate): Promise\<void>
...
@@ -3139,7 +3148,7 @@ setRenderRate(rate: AudioRendererRate): Promise\<void>
audioRenderer.setRenderRate(audio.AudioRendererRate.RENDER_RATE_NORMAL).then(() => {
audioRenderer.setRenderRate(audio.AudioRendererRate.RENDER_RATE_NORMAL).then(() => {
console.log('setRenderRate SUCCESS');
console.log('setRenderRate SUCCESS');
}).catch((err) => {
}).catch((err) => {
console.log('ERROR: '+err.message);
console.log('ERROR: '+
err.message);
});
});
```
```
...
@@ -3185,7 +3194,7 @@ getRenderRate(): Promise\<AudioRendererRate>
...
@@ -3185,7 +3194,7 @@ getRenderRate(): Promise\<AudioRendererRate>
audioRenderer.getRenderRate().then((renderRate) => {
audioRenderer.getRenderRate().then((renderRate) => {
console.log('getRenderRate: ' + renderRate);
console.log('getRenderRate: ' + renderRate);
}).catch((err) => {
}).catch((err) => {
console.log('ERROR: '+err.message);
console.log('ERROR: '+
err.message);
});
});
```
```
### setInterruptMode<sup>9+</sup>
### setInterruptMode<sup>9+</sup>
...
@@ -3322,7 +3331,8 @@ audioRenderer.on('interrupt', async(interruptEvent) => {
...
@@ -3322,7 +3331,8 @@ audioRenderer.on('interrupt', async(interruptEvent) => {
if (started) {
if (started) {
isPlay = true;
isPlay = true;
console.info('AudioInterruptMusic Renderer started : isPlay : '+isPlay);
console.info('AudioInterruptMusic Renderer started : isPlay : '+isPlay);
} else {
}
else {
console.error('AudioInterruptMusic Renderer start failed');
console.error('AudioInterruptMusic Renderer start failed');
}
}
break;
break;
...
@@ -3331,7 +3341,8 @@ audioRenderer.on('interrupt', async(interruptEvent) => {
...
@@ -3331,7 +3341,8 @@ audioRenderer.on('interrupt', async(interruptEvent) => {
if (isPlay == true) {
if (isPlay == true) {
isPlay == false;
isPlay == false;
console.info('AudioInterruptMusic: Media PAUSE : TRUE');
console.info('AudioInterruptMusic: Media PAUSE : TRUE');
}else {
}
else {
isPlay = true;
isPlay = true;
console.info('AudioInterruptMusic: Media PLAY : TRUE');
console.info('AudioInterruptMusic: Media PLAY : TRUE');
}
}
...
@@ -3529,7 +3540,8 @@ getCapturerInfo(callback: AsyncCallback<AudioCapturerInfo\>): void
...
@@ -3529,7 +3540,8 @@ getCapturerInfo(callback: AsyncCallback<AudioCapturerInfo\>): void
audioCapturer.getCapturerInfo((err, capturerInfo) => {
audioCapturer.getCapturerInfo((err, capturerInfo) => {
if (err) {
if (err) {
console.error('Failed to get capture info');
console.error('Failed to get capture info');
} else {
}
else {
console.log('Capturer getCapturerInfo:');
console.log('Capturer getCapturerInfo:');
console.log('Capturer source:' + capturerInfo.source);
console.log('Capturer source:' + capturerInfo.source);
console.log('Capturer flags:' + capturerInfo.capturerFlags);
console.log('Capturer flags:' + capturerInfo.capturerFlags);
...
@@ -3560,12 +3572,13 @@ audioCapturer.getCapturerInfo().then((audioParamsGet) => {
...
@@ -3560,12 +3572,13 @@ audioCapturer.getCapturerInfo().then((audioParamsGet) => {
console.info('AudioFrameworkRecLog: Capturer CapturerInfo:');
console.info('AudioFrameworkRecLog: Capturer CapturerInfo:');
console.info('AudioFrameworkRecLog: Capturer SourceType:' + audioParamsGet.source);
console.info('AudioFrameworkRecLog: Capturer SourceType:' + audioParamsGet.source);
console.info('AudioFrameworkRecLog: Capturer capturerFlags:' + audioParamsGet.capturerFlags);
console.info('AudioFrameworkRecLog: Capturer capturerFlags:' + audioParamsGet.capturerFlags);
}else {
}
console.info('AudioFrameworkRecLog: audioParamsGet is : '+audioParamsGet);
else {
console.info('AudioFrameworkRecLog: audioParamsGet is : '+ audioParamsGet);
console.info('AudioFrameworkRecLog: audioParams getCapturerInfo are incorrect: ');
console.info('AudioFrameworkRecLog: audioParams getCapturerInfo are incorrect: ');
}
}
}).catch((err) => {
}).catch((err) => {
console.log('AudioFrameworkRecLog: CapturerInfo :ERROR: '+err.message);
console.log('AudioFrameworkRecLog: CapturerInfo :ERROR: '+
err.message);
});
});
```
```
...
@@ -3647,7 +3660,8 @@ start(callback: AsyncCallback<void\>): void
...
@@ -3647,7 +3660,8 @@ start(callback: AsyncCallback<void\>): void
audioCapturer.start((err) => {
audioCapturer.start((err) => {
if (err) {
if (err) {
console.error('Capturer start failed.');
console.error('Capturer start failed.');
} else {
}
else {
console.info('Capturer start success.');
console.info('Capturer start success.');
}
}
});
});
...
@@ -3728,7 +3742,8 @@ stop(callback: AsyncCallback<void\>): void
...
@@ -3728,7 +3742,8 @@ stop(callback: AsyncCallback<void\>): void
audioCapturer.stop((err) => {
audioCapturer.stop((err) => {
if (err) {
if (err) {
console.error('Capturer stop failed');
console.error('Capturer stop failed');
} else {
}
else {
console.log('Capturer stopped.');
console.log('Capturer stopped.');
}
}
});
});
...
@@ -3783,7 +3798,8 @@ release(callback: AsyncCallback<void\>): void
...
@@ -3783,7 +3798,8 @@ release(callback: AsyncCallback<void\>): void
audioCapturer.release((err) => {
audioCapturer.release((err) => {
if (err) {
if (err) {
console.error('capturer release failed');
console.error('capturer release failed');
} else {
}
else {
console.log('capturer released.');
console.log('capturer released.');
}
}
});
});
...
@@ -3840,10 +3856,10 @@ read(size: number, isBlockingRead: boolean, callback: AsyncCallback<ArrayBuffer\
...
@@ -3840,10 +3856,10 @@ read(size: number, isBlockingRead: boolean, callback: AsyncCallback<ArrayBuffer\
```
```
var bufferSize;
var bufferSize;
audioCapturer.getBufferSize().then((data) => {
audioCapturer.getBufferSize().then((data) => {
console.info('AudioFrameworkRecLog: getBufferSize: SUCCESS '+data);
console.info('AudioFrameworkRecLog: getBufferSize: SUCCESS '+
data);
bufferSize = data;
bufferSize = data;
}).catch((err) => {
}).catch((err) => {
console.info('AudioFrameworkRecLog: getBufferSize: EROOR: '+err.message);
console.info('AudioFrameworkRecLog: getBufferSize: EROOR: '+
err.message);
});
});
audioCapturer.read(bufferSize, true, async(err, buffer) => {
audioCapturer.read(bufferSize, true, async(err, buffer) => {
if (!err) {
if (!err) {
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录