未验证 提交 8399b097 编写于 作者: O openharmony_ci 提交者: Gitee

!9174 audio XTS 新增用例

Merge pull request !9174 from 戴伟琦/master
......@@ -39,7 +39,8 @@
"./resource/audio/audioManager/StarWars10s-2C-16000-3SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiorenderer/haps/entry/files/",
"./resource/audio/audioManager/StarWars10s-2C-22050-2SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiorenderer/haps/entry/files/",
"./resource/audio/audioManager/StarWars10s-2C-24000-3SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiorenderer/haps/entry/files/",
"./resource/audio/audioManager/StarWars10s-2C-48000-4SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiorenderer/haps/entry/files/"
"./resource/audio/audioManager/StarWars10s-2C-48000-4SW.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiorenderer/haps/entry/files/",
"./resource/media/audioplayer/wav/pcm_48ksr_32kbr_2ch.wav ->/data/app/el2/100/base/ohos.acts.multimedia.audio.audiorenderer/haps/entry/files/"
]
}
]
......
/*
* Copyright (C) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http:// www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import audio from '@ohos.multimedia.audio';
import fs from '@ohos.file.fs';
import featureAbility from '@ohos.ability.featureAbility'
import {
describe,
beforeAll,
beforeEach,
afterEach,
afterAll,
it,
expect
} from 'deccjsunit/index';
describe('AudioEffect', function () {
let TAG = "[EffectManagerInterfaceTest] ";
let audioStreamManager = audio.getAudioManager().getStreamManager();
let audioRenderer = null;
let streamNum = 0;
let audioRendererList = [];
let audioRendererOptionsList = []
let audioEffectModeList = [];
let bufferSizeList = [];
let pathDir = '';
let testCaseName = '';
let audioPaths = [
'pcm_48ksr_32kbr_2ch.wav'
]
let audioRendererOptions = {
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
}
beforeAll(async function () {
console.info(TAG + 'TestLog: Start Testing AudioEffectTest Interfaces');
})
beforeEach(async function () {
console.info(TAG + 'AudioEffectTest: beforeEach: Prerequisites at the test case level');
await sleep(1000);
})
afterEach(async function () {
console.info(TAG + 'AudioEffectTest: afterEach: Test case-level clearance conditions');
})
afterAll(async function () {
console.info(TAG + 'AudioEffectTest: afterAll: Test suite-level cleanup condition');
})
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function getPath() {
console.log(TAG + 'TestLog: Start Testing getPath ');
let context = await featureAbility.getContext()
await context.getFilesDir().then((data) => {
pathDir = data + '/';
console.log(TAG + testCaseName + `TestLog: Start Testing getPath ${pathDir} `);
})
}
async function createAudioRenderer() {
if (audioRendererList && audioRendererList.length) {
audioRendererList.map(async (audioRenderer, index) => {
console.log(`create audio renderer release index: ${index} length : ${audioRendererList.length}`)
if (audioRendererList[index]) {
await audioRendererList[index].release();
audioRendererList[index] = null;
}
})
}
for (let index = 0; index < streamNum; index++) {
console.log(TAG + testCaseName + `create ${JSON.stringify(audioRendererOptionsList[index])} `);
audioRendererList[index] = await audio.createAudioRenderer(audioRendererOptionsList[index]).then((data) => {
console.log(TAG + testCaseName + `create1 ${JSON.stringify(data)} `);
return data
}).catch((err) => {
console.log(TAG + testCaseName + `create Error ${JSON.stringify(err)} `);
});
console.log(TAG + testCaseName + `create ${JSON.stringify(audioRendererList[index])} `);
console.log(TAG + testCaseName + `TestLog: Start Testing createAudioRenderer create ${index} rendererObj`);
}
}
function isCheckAudioRendererObj() {
let status = true
for (let index = 0; index < audioRendererList.length; index++) {
console.log('isCheckAudioRendererObj status ' + audioRendererList[index] === null)
console.log('isCheckAudioRendererObj audioRendererList :' + index + audioRendererList[index] + `length : ${audioRendererList.length} `)
if (audioRendererList[index] === null) {
status = false
return status
}
}
return status
}
async function setAudioEffectMode(assertFunction, done) {
if (isCheckAudioRendererObj()) {
for (let index = 0; index < audioRendererList.length; index++) {
await audioRendererList[index].setAudioEffectMode(audioEffectModeList[index]).then(() => {
console.log(TAG + testCaseName + `setAudioEffectMode audioRendererList ${index} success `);
}).catch((err) => {
console.log(TAG + testCaseName + `setAudioEffectMode audioRendererList ${index} failed `);
assertFunction();
done()
})
}
} else {
assertFunction();
done()
}
}
function isCheckAllWriteSuccess(arr) {
if (Array.isArray(arr) && arr.length > 0) {
return arr.every(v => v === true)
} else {
return false
}
}
async function start(assertFunction, done) {
let stateGroup = [audio.AudioState.STATE_PREPARED, audio.AudioState.STATE_PAUSED, audio.AudioState.STATE_STOPPED]
if (isCheckAudioRendererObj()) {
for (let index = 0; index < audioRendererList.length; index++) {
console.log('current audio renderer state : ' + audioRendererList[index].state)
if (stateGroup.indexOf(audioRendererList[index].state) === -1) {
console.log(TAG + testCaseName + `start state ${index} faile `);
assertFunction();
done()
} else {
await audioRendererList[index].start().then(() => {
console.log(TAG + testCaseName + `start audioRendererList ${index} success `);
}).catch((err) => {
console.log(TAG + testCaseName + `start audioRendererList ${index} failed `);
assertFunction();
done()
})
}
}
} else {
console.log('start is isCheckAudioRendererObj Fail')
assertFunction();
done()
}
}
async function writeRender(assertFunction, done) {
console.log(TAG + ' writeRender start');
if (isCheckAudioRendererObj()) {
await Promise.all(audioRendererList.map((item, index) => asyncWriteFunc(index))).then((resArray) => {
console.log(TAG + testCaseName + `writeRender end ${JSON.stringify(resArray)}`)
if (isCheckAllWriteSuccess(resArray)) {
console.log(TAG + testCaseName + `all write render success ; status ${JSON.stringify(resArray)}`)
} else {
console.log(TAG + testCaseName + `all write render fail ; status ${JSON.stringify(resArray)}`)
assertFunction()
done()
}
}).catch((errArray) => {
console.log(TAG + testCaseName + `writeRender error ${JSON.stringify(errArray)}`)
console.log(TAG + testCaseName + `all write render fail ; status ${JSON.stringify(errArray)}`)
assertFunction()
done()
})
} else {
assertFunction();
done()
}
}
function asyncWriteFunc(index) {
return new Promise(async (resolve, reject) => {
let bfsize = 0;
let sr = audioRendererOptionsList[index].streamInfo.samplingRate;
let chn = audioRendererOptionsList[index].streamInfo.channels;
bufferSizeList[index] = await audioRendererList[index].getBufferSize()
console.log(TAG + testCaseName + `getBufferSize audioRendererList ${index} ${bufferSizeList[index]} SUCCESS`);
let path = pathDir + audioPaths[index]
console.log(TAG + testCaseName + `audio path ${path} `);
try {
console.log(TAG + testCaseName + 'fs start');
let stat = await fs.stat(path);
console.log(TAG + testCaseName + "fs stat SUCCESS");
let len = stat.size % bufferSizeList[index] == 0 ? Math.floor(stat.size / bufferSizeList[index]) : Math.floor(stat.size / bufferSizeList[index] + 1);
console.log(TAG + testCaseName + `len ${len}`);
let file = await fs.open(path, 0o0);
console.log(TAG + testCaseName + "open SUCCESS");
let buf = new ArrayBuffer(bufferSizeList[index]);
while (true) {
for (let i = 0; i < len; i++) {
let options = {
offset: i * bufferSizeList[index],
length: bufferSizeList[index]
}
let readsize = await fs.read(file.fd, buf, options);
let time = Date.now();
let writeSize = await new Promise((resolve, reject) => {
audioRendererList[index].write(buf, (err, writeSize) => {
time = Date.now();
if (err) {
reject(err)
} else {
resolve(writeSize)
}
})
})
}
break
}
console.log(TAG + testCaseName + "writeRender success" + `audioRendererList ${index} write end, state:${audioRendererList[index].state}\n`);
console.log(TAG + testCaseName + "writeRender " + ` file descriptor: ${file.fd} `);
await fs.close(file.fd).then(() => {
console.log(TAG + testCaseName + "writeRender success" + `audioRendererList close success`);
resolve(true)
}).catch((err) => {
console.log(TAG + testCaseName + "writeRender failed" + `audioRendererList close : Error: ${JSON.stringify(err)}\n`);
resolve(false)
})
} catch (err) {
console.log(TAG + testCaseName + "writeRender failed" + `audioRendererList write : Error: ${JSON.stringify(err)}\n`);
reject(false)
}
})
}
async function writeStandRender(index, path, assertFunction, done) {
let bfsize = 0;
let sr = audioRendererOptionsList[index].streamInfo.samplingRate;
let chn = audioRendererOptionsList[index].streamInfo.channels;
bufferSizeList[index] = await audioRendererList[index].getBufferSize()
console.log(TAG + testCaseName + `getBufferSize audioRendererList ${index} ${bufferSizeList[index]} SUCCESS`);
console.log(TAG + testCaseName + `audio path ${path} `);
try {
console.log(TAG + testCaseName + 'fs start');
let stat = await fs.stat(path);
console.log(TAG + testCaseName + "fs stat SUCCESS");
let len = stat.size % bufferSizeList[index] == 0 ? Math.floor(stat.size / bufferSizeList[index]) : Math.floor(stat.size / bufferSizeList[index] + 1);
console.log(TAG + testCaseName + `len ${len}`);
let file = await fs.open(path, 0o0);
console.log(TAG + testCaseName + "open SUCCESS");
let buf = new ArrayBuffer(bufferSizeList[index]);
while (true) {
for (let i = 0; i < len; i++) {
let options = {
offset: i * bufferSizeList[index],
length: bufferSizeList[index]
}
let readsize = await fs.read(file.fd, buf, options);
let time = Date.now();
let writeSize = await new Promise((resolve, reject) => {
audioRendererList[index].write(buf, (err, writeSize) => {
time = Date.now();
if (err) {
reject(err)
} else {
resolve(writeSize)
}
})
})
}
break
}
console.log(TAG + testCaseName + "writeRender success" + `audioRendererList ${index} write end, state:${audioRendererList[index].state}\n`);
console.log(TAG + testCaseName + "writeRender " + ` file descriptor: ${file.fd} `);
await fs.close(file.fd).then(() => {
console.log(TAG + testCaseName + "writeRender success" + `audioRendererList close success`);
}).catch((err) => {
console.log(TAG + testCaseName + "writeRender failed" + `audioRendererList close : Error: ${JSON.stringify(err)}\n`);
})
} catch (err) {
console.log(TAG + testCaseName + "writeRender failed" + `audioRendererList write : Error: ${JSON.stringify(err)}\n`);
assertFunction()
done()
}
}
async function writeRenderChange(assertFunction, done) {
console.log(TAG + ' writeRender start');
if (isCheckAudioRendererObj()) {
await Promise.all(audioRendererList.map((item, index) => asyncWriteChangeFunc(index))).then((resArray) => {
console.log(TAG + testCaseName + `writeRender end ${JSON.stringify(resArray)}`)
if (isCheckAllWriteSuccess(resArray)) {
console.log(TAG + testCaseName + `all write render success ; status ${JSON.stringify(resArray)}`)
} else {
console.log(TAG + testCaseName + `all write render fail ; status ${JSON.stringify(resArray)}`)
assertFunction()
done()
}
}).catch((errArray) => {
console.log(TAG + testCaseName + `writeRender error ${JSON.stringify(errArray)}`)
console.log(TAG + testCaseName + `all write render fail ; status ${JSON.stringify(errArray)}`)
assertFunction()
done()
})
} else {
assertFunction();
done()
}
}
function asyncWriteChangeFunc(index) {
return new Promise(async (resolve, reject) => {
let bfsize = 0;
let sr = audioRendererOptionsList[index].streamInfo.samplingRate;
let chn = audioRendererOptionsList[index].streamInfo.channels;
bufferSizeList[index] = await audioRendererList[index].getBufferSize()
console.log(TAG + testCaseName + `getBufferSize audioRendererList ${index} ${bufferSizeList[index]} SUCCESS`);
let path = pathDir + audioPaths[index]
console.log(TAG + testCaseName + `audio path ${path} `);
try {
console.log(TAG + testCaseName + 'fs start');
let stat = await fs.stat(path);
console.log(TAG + testCaseName + "fs stat SUCCESS");
let len = stat.size % bufferSizeList[index] == 0 ? Math.floor(stat.size / bufferSizeList[index]) : Math.floor(stat.size / bufferSizeList[index] + 1);
console.log(TAG + testCaseName + `len ${len}`);
let file = await fs.open(path, 0o0);
console.log(TAG + testCaseName + "open SUCCESS");
let buf = new ArrayBuffer(bufferSizeList[index]);
while (true) {
for (let i = 0; i < len; i++) {
if (i === Math.floor(len / 2)) {
if (index === 1) {
await audioRendererList[index].setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE)
}
}
let options = {
offset: i * bufferSizeList[index],
length: bufferSizeList[index]
}
let readsize = await fs.read(file.fd, buf, options);
let time = Date.now();
let writeSize = await new Promise((resolve, reject) => {
audioRendererList[index].write(buf, (err, writeSize) => {
time = Date.now();
if (err) {
reject(err)
} else {
resolve(writeSize)
}
})
})
}
break
}
console.log(TAG + testCaseName + "writeRender success" + `audioRendererList ${index} write end, state:${audioRendererList[index].state}\n`);
console.log(TAG + testCaseName + "writeRender " + ` file descriptor: ${file.fd} `);
await fs.close(file.fd).then(() => {
console.log(TAG + testCaseName + "writeRender success" + `audioRendererList close success`);
resolve(true)
}).catch((err) => {
console.log(TAG + testCaseName + "writeRender failed" + `audioRendererList close : Error: ${JSON.stringify(err)}\n`);
resolve(false)
})
} catch (err) {
console.log(TAG + testCaseName + "writeRender failed" + `audioRendererList write : Error: ${JSON.stringify(err)}\n`);
reject(false)
}
})
}
async function release(assertFunction, done) {
if (isCheckAudioRendererObj()) {
for (let index = 0; index < audioRendererList.length; index++) {
await audioRendererList[index].release()
audioRendererList[index] = null
}
} else {
assertFunction();
done()
}
}
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0100
* @tc.name : GET_AUDIOEFFECTINFOARRY - MUSIC - Promise
* @tc.desc : GET_AUDIOEFFECTINFOARRY - MUSIC - UNKNOWN & UNKNOWN
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0100', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_UNKNOWN, audio.StreamUsage.STREAM_USAGE_UNKNOWN).then((audioEffectInfoArray) => {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}).catch((err) => {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0200
* @tc.name : GET_AUDIOEFFECTINFOARRY - MUSIC - Promise
* @tc.desc : GET_AUDIOEFFECTINFOARRY - MUSIC -MUSIC & MEDIA
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0200', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_MUSIC, audio.StreamUsage.STREAM_USAGE_MEDIA).then((audioEffectInfoArray) => {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}).catch((err) => {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0300
* @tc.name : GET_AUDIOEFFECTINFOARRY - VOICE_CALL - Promise
* @tc.desc : GET_AUDIOEFFECTINFOARRY - VOICE_CALL
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0300', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_SPEECH, audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION).then((audioEffectInfoArray) => {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}).catch((err) => {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0400
* @tc.name : GET_AUDIOEFFECTINFOARRY - RING - Promise
* @tc.desc : GET_AUDIOEFFECTINFOARRY - RING
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0400', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_MUSIC, audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE).then((audioEffectInfoArray) => {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}).catch((err) => {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0500
* @tc.name : GET_AUDIOEFFECTINFOARRY - MOVIE - Promise
* @tc.desc : GET_AUDIOEFFECTINFOARRY - MOVIE
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0500', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_MOVIE, audio.StreamUsage.STREAM_USAGE_MEDIA).then((audioEffectInfoArray) => {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}).catch((err) => {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0600
* @tc.name : GET_AUDIOEFFECTINFOARRY - SPEECH - Callback
* @tc.desc : GET_AUDIOEFFECTINFOARRY - SPEECH
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0600', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_SPEECH, audio.StreamUsage.STREAM_USAGE_MEDIA, async (err, audioEffectInfoArray) => {
if (err) {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
} else {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0700
* @tc.name : GET_AUDIOEFFECTINFOARRY - ALARM - Callback
* @tc.desc : GET_AUDIOEFFECTINFOARRY - ALARM
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0700', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_MUSIC, audio.StreamUsage.STREAM_USAGE_ALARM, async (err, audioEffectInfoArray) => {
if (err) {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
} else {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0800
* @tc.name : GET_AUDIOEFFECTINFOARRY - VOICE_ASSISTANT - Callback
* @tc.desc : GET_AUDIOEFFECTINFOARRY - VOICE_ASSISTANT
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0800', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_SPEECH, audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT, async (err, audioEffectInfoArray) => {
if (err) {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
} else {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0900
* @tc.name : GET_AUDIOEFFECTINFOARRY - ACCESSIBILITY - Callback
* @tc.desc : GET_AUDIOEFFECTINFOARRY - ACCESSIBILITY
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_AUDIOEFFECTINFOARRY_0900', 1, async function (done) {
audioStreamManager.getAudioEffectInfoArray(audio.ContentType.CONTENT_TYPE_SPEECH, audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY, async (err, audioEffectInfoArray) => {
if (err) {
console.error(`${TAG} getAudioEffectInfoArray :ERROR: ${err}`);
done();
} else {
expect(audioEffectInfoArray[0]).assertEqual(0);
expect(audioEffectInfoArray[1]).assertEqual(1);
console.log(`${TAG} getAudioEffectInfoArray success:${JSON.stringify(audioEffectInfoArray)}`);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0100
* @tc.name : GET_SET_AudioEffectMode-UNKNOWN & UNKNOWN - Promise
* @tc.desc : GET_SET_AudioEffectMode-UNKNOWN & UNKNOWN
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0100', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0100 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_UNKNOWN,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0200
* @tc.name : GET_SET_AudioEffectMode-UNKNOWN & MEDIA - Promise
* @tc.desc : GET_SET_AudioEffectMode-UNKNOWN & MEDIA
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0200', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0200 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0300
* @tc.name : GET_SET_AudioEffectMode-UNKNOWN & COMMUNICATION - Promise
* @tc.desc : GET_SET_AudioEffectMode-UNKNOWN & COMMUNICATION
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0300', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0300 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0400
* @tc.name : GET_SET_AudioEffectMode-UNKNOWN & ASSISTANT - Promise
* @tc.desc : GET_SET_AudioEffectMode-UNKNOWN & ASSISTANT
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0400', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0400 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0500
* @tc.name : GET_SET_AudioEffectMode-UNKNOWN & ALARM - Callback
* @tc.desc : GET_SET_AudioEffectMode-UNKNOWN & ALARM
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0500', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0500 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_ALARM,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0600
* @tc.name : GET_SET_AudioEffectMode-UNKNOWN & RINGTONE - Callback
* @tc.desc : GET_SET_AudioEffectMode-UNKNOWN & RINGTONE
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0600', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0600 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0700
* @tc.name : GET_SET_AudioEffectMode-UNKNOWN & ACCESSIBILITY - Callback
* @tc.desc : GET_SET_AudioEffectMode-UNKNOWN & ACCESSIBILITY
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0700', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0700 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0800
* @tc.name : GET_SET_AudioEffectMode-SPEECH & UNKNOWN - Promise
* @tc.desc : GET_SET_AudioEffectMode-SPEECH & UNKNOWN
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0800', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0800 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_UNKNOWN,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0900
* @tc.name : GET_SET_AudioEffectMode-SPEECH & MEDIA - Promise
* @tc.desc : GET_SET_AudioEffectMode-SPEECH & MEDIA
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0900', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_0900 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1000
* @tc.name : GET_SET_AudioEffectMode-SPEECH & COMMUNICATION - Promise
* @tc.desc : GET_SET_AudioEffectMode-SPEECH & COMMUNICATION
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1000', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1000 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1100
* @tc.name : GET_SET_AudioEffectMode-SPEECH & ASSISTANT - Promise
* @tc.desc : GET_SET_AudioEffectMode-SPEECH & ASSISTANT
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1100', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1100 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1200
* @tc.name : GET_SET_AudioEffectMode-SPEECH & ALARM - Callback
* @tc.desc : GET_SET_AudioEffectMode-SPEECH & ALARM
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1200', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1200 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_ALARM,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1300
* @tc.name : GET_SET_AudioEffectMode-SPEECH & RINGTONE - Callback
* @tc.desc : GET_SET_AudioEffectMode-SPEECH & RINGTONE
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1300', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1300 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1400
* @tc.name : GET_SET_AudioEffectMode-SPEECH & ACCESSIBILITY - Callback
* @tc.desc : GET_SET_AudioEffectMode-SPEECH & ACCESSIBILITY
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1400', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1400 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1500
* @tc.name : GET_SET_AudioEffectMode-MUSIC & UNKNOWN - Promise
* @tc.desc : GET_SET_AudioEffectMode-MUSIC & UNKNOWN
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1500', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1500 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_UNKNOWN,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1600
* @tc.name : GET_SET_AudioEffectMode-MUSIC & MEDIA - Promise
* @tc.desc : GET_SET_AudioEffectMode-MUSIC & MEDIA
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1600', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1600 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1700
* @tc.name : GET_SET_AudioEffectMode-MUSIC & COMMUNICATION - Promise
* @tc.desc : GET_SET_AudioEffectMode-MUSIC & COMMUNICATION
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1700', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1700 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1800
* @tc.name : GET_SET_AudioEffectMode-MUSIC & ASSISTANT - Promise
* @tc.desc : GET_SET_AudioEffectMode-MUSIC & ASSISTANT
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1800', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1800 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1900
* @tc.name : GET_SET_AudioEffectMode-MUSIC & ALARM - Callback
* @tc.desc : GET_SET_AudioEffectMode-MUSIC & ALARM
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1900', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_1900 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_ALARM,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2000
* @tc.name : GET_SET_AudioEffectMode-MUSIC & RINGTONE - Callback
* @tc.desc : GET_SET_AudioEffectMode-MUSIC & RINGTONE
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2000', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2000 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2100
* @tc.name : GET_SET_AudioEffectMode-MUSIC & ACCESSIBILITY - Callback
* @tc.desc : GET_SET_AudioEffectMode-MUSIC & ACCESSIBILITY
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2100', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2100 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2200
* @tc.name : GET_SET_AudioEffectMode-MOVIE & UNKNOWN - Promise
* @tc.desc : GET_SET_AudioEffectMode-MOVIE & UNKNOWN
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2200', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2200 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_UNKNOWN,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2300
* @tc.name : GET_SET_AudioEffectMode-MOVIE & MEDIA - Promise
* @tc.desc : GET_SET_AudioEffectMode-MOVIE & MEDIA
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2300', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2300 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2400
* @tc.name : GET_SET_AudioEffectMode-MOVIE & COMMUNICATION - Promise
* @tc.desc : GET_SET_AudioEffectMode-MOVIE & COMMUNICATION
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2400', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2400 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2500
* @tc.name : GET_SET_AudioEffectMode-MOVIE & ASSISTANT - Promise
* @tc.desc : GET_SET_AudioEffectMode-MOVIE & ASSISTANT
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2500', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2500 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2600
* @tc.name : GET_SET_AudioEffectMode-MOVIE & ALARM - Callback
* @tc.desc : GET_SET_AudioEffectMode-MOVIE & ALARM
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2600', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2600 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_ALARM,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2700
* @tc.name : GET_SET_AudioEffectMode-MOVIE & RINGTONE - Callback
* @tc.desc : GET_SET_AudioEffectMode-MOVIE & RINGTONE
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2700', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2700 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2800
* @tc.name : GET_SET_AudioEffectMode-MOVIE & ACCESSIBILITY - Callback
* @tc.desc : GET_SET_AudioEffectMode-MOVIE & ACCESSIBILITY
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2800', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2800 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2900
* @tc.name : GET_SET_AudioEffectMode-SONIFICATION & UNKNOWN - Promise
* @tc.desc : GET_SET_AudioEffectMode-SONIFICATION & UNKNOWN
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2900', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_2900 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SONIFICATION,
usage: audio.StreamUsage.STREAM_USAGE_UNKNOWN,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3000
* @tc.name : GET_SET_AudioEffectMode-SONIFICATION & MEDIA - Promise
* @tc.desc : GET_SET_AudioEffectMode-SONIFICATION & MEDIA
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3000', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3000 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SONIFICATION,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3100
* @tc.name : GET_SET_AudioEffectMode-SONIFICATION & COMMUNICATION - Promise
* @tc.desc : GET_SET_AudioEffectMode-SONIFICATION & COMMUNICATION
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3100', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3100 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SONIFICATION,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3200
* @tc.name : GET_SET_AudioEffectMode-SONIFICATION & ASSISTANT - Promise
* @tc.desc : GET_SET_AudioEffectMode-SONIFICATION & ASSISTANT
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3200', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3200 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SONIFICATION,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3300
* @tc.name : GET_SET_AudioEffectMode-SONIFICATION & ALARM - Callback
* @tc.desc : GET_SET_AudioEffectMode-SONIFICATION & ALARM
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3300', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3300 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SONIFICATION,
usage: audio.StreamUsage.STREAM_USAGE_ALARM,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3400
* @tc.name : GET_SET_AudioEffectMode-SONIFICATION & RINGTONE - Callback
* @tc.desc : GET_SET_AudioEffectMode-SONIFICATION & RINGTONE
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3400', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3400 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SONIFICATION,
usage: audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3500
* @tc.name : GET_SET_AudioEffectMode-SONIFICATION & ACCESSIBILITY - Callback
* @tc.desc : GET_SET_AudioEffectMode-SONIFICATION & ACCESSIBILITY
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3500', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3500 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_SONIFICATION,
usage: audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3600
* @tc.name : GET_SET_AudioEffectMode-RINGTONE & UNKNOWN - Promise
* @tc.desc : GET_SET_AudioEffectMode-RINGTONE & UNKNOWN
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3600', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3600 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_RINGTONE,
usage: audio.StreamUsage.STREAM_USAGE_UNKNOWN,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3700
* @tc.name : GET_SET_AudioEffectMode-RINGTONE & MEDIA - Promise
* @tc.desc : GET_SET_AudioEffectMode-RINGTONE & MEDIA
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3700', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3700 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_RINGTONE,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3800
* @tc.name : GET_SET_AudioEffectMode-RINGTONE & COMMUNICATION - Promise
* @tc.desc : GET_SET_AudioEffectMode-RINGTONE & COMMUNICATION
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3800', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3800 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_RINGTONE,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3900
* @tc.name : GET_SET_AudioEffectMode-RINGTONE & ASSISTANT - Promise
* @tc.desc : GET_SET_AudioEffectMode-RINGTONE & ASSISTANT
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3900', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_3900 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_RINGTONE,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 1) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_DEFAULT SUCCESS");
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE).then(async () => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
await audioRenderer.getAudioEffectMode().then((audioEffectMode) => {
if (audioEffectMode == 0) {
expect(true).assertTrue();
console.log(TAG + "getAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.release();
done();
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}).catch((err) => {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
})
}
}).catch((err) => {
console.log(TAG + "getAudioEffectMode failed" + err.message);
expect(false).assertTrue();
done();
})
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4000
* @tc.name : GET_SET_AudioEffectMode-RINGTONE & ALARM - Callback
* @tc.desc : GET_SET_AudioEffectMode-RINGTONE & ALARM
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4000', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4000 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_RINGTONE,
usage: audio.StreamUsage.STREAM_USAGE_ALARM,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4100
* @tc.name : GET_SET_AudioEffectMode-RINGTONE & RINGTONE - Callback
* @tc.desc : GET_SET_AudioEffectMode-RINGTONE & RINGTONE
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4100', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4100 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_RINGTONE,
usage: audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4200
* @tc.name : GET_SET_AudioEffectMode-RINGTONE & ACCESSIBILITY - Callback
* @tc.desc : GET_SET_AudioEffectMode-RINGTONE & ACCESSIBILITY
* @tc.size : MEDIUM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4200', 2, async function (done) {
console.info(TAG + 'SUB_MULTIMEDIA_AUDIO_GET_SET_AUDIOEFFECTMODE_4200 come in')
let audioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_44100,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
let audioRendererInfo = {
content: audio.ContentType.CONTENT_TYPE_RINGTONE,
usage: audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY,
rendererFlags: 0
}
let audioRendererOptions = {
streamInfo: audioStreamInfo,
rendererInfo: audioRendererInfo
}
let audioRenderer;
await audio.createAudioRenderer(audioRendererOptions).then((data) => {
audioRenderer = data;
console.info(TAG + ' AudioRenderer Created : Success : Stream Type: SUCCESS');
}).catch((err) => {
console.error(TAG + ` AudioRenderer Created : ERROR : ${err}`);
});
await audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 1) {
console.info(`${TAG} getAudioEffectMode EFFECT_DEFAULT SUCCESS: ${effectmode}`);
audioRenderer.setAudioEffectMode(audio.AudioEffectMode.EFFECT_NONE, (err) => {
if (err) {
console.log(TAG + "setAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
} else {
console.log(TAG + "setAudioEffectMode EFFECT_NONE SUCCESS");
audioRenderer.getAudioEffectMode((err, effectmode) => {
if (effectmode == 0) {
expect(true).assertTrue();
console.info(`${TAG} getAudioEffectMode EFFECT_NONE SUCCESS: ${effectmode}`);
audioRenderer.release();
done();
} else {
console.log(TAG + "getAudioEffectMode EFFECT_NONE fail" + err.message);
expect(false).assertTrue();
done();
}
});
}
});
} else {
console.log(TAG + "getAudioEffectMode failed" + err.message);
done();
}
});
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0100
* @tc.name : AudioEffect_Play_MUSIC_UNKNOWN
* @tc.desc : AudioEffect_Play_MUSIC
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0100', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0100]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_UNKNOWN,
usage: audio.StreamUsage.STREAM_USAGE_UNKNOWN,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0200
* @tc.name : AudioEffect_Play_MUSIC
* @tc.desc : AudioEffect_Play_MUSIC
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0200', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0200]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0300
* @tc.name : AudioEffect_Play_VOICE_CALL
* @tc.desc : AudioEffect_Play_VOICE_CALL
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0300', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0300]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_COMMUNICATION,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0400
* @tc.name : AudioEffect_Play_RING
* @tc.desc : AudioEffect_Play_RING
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0400', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0400]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_NOTIFICATION_RINGTONE,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0500
* @tc.name : AudioEffect_Play_MOVIE
* @tc.desc : AudioEffect_Play_MOVIE
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0500', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0500]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0600
* @tc.name : AudioEffect_Play_SPEECH
* @tc.desc : AudioEffect_Play_SPEECH
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0600', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0600]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0700
* @tc.name : AudioEffect_Play_ALARM
* @tc.desc : AudioEffect_Play_ALARM
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0700', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0700]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_ALARM,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0800
* @tc.name : AudioEffect_Play_VOICE_ASSISTANT
* @tc.desc : AudioEffect_Play_VOICE_ASSISTANT
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0800', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0800]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_VOICE_ASSISTANT,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0900
* @tc.name : AudioEffect_Play_ACCESSIBILITY
* @tc.desc : AudioEffect_Play_ACCESSIBILITY
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0900', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_0900]'
console.info(TAG + testCaseName + 'start')
streamNum = 1
audioRendererList = []
await getPath()
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_SPEECH,
usage: audio.StreamUsage.STREAM_USAGE_ACCESSIBILITY,
rendererFlags: 0
}
}]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT
];
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
]
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1000
* @tc.name : AudioEffect_Play_SameStreams_DiffAudioEffectMode
* @tc.desc : AudioEffect_Play_SameStreams_DiffAudioEffectMode
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1000', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1000]'
console.info(TAG + testCaseName + 'start')
streamNum = 2
audioRendererList = []
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}, {
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}]
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
'pcm_48ksr_32kbr_2ch.wav'
]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT,
audio.AudioEffectMode.EFFECT_NONE,
];
await getPath()
audioRendererList = []
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1100
* @tc.name : AudioEffect_Play_SameStreams_SameAudioEffectMode_EFFECT_NONE
* @tc.desc : AudioEffect_Play_SameStreams_SameAudioEffectMode_EFFECT_NONE
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1100', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1100]'
console.info(TAG + testCaseName + 'start')
streamNum = 2
audioRendererList = []
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}, {
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}]
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
'pcm_48ksr_32kbr_2ch.wav'
]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_NONE,
audio.AudioEffectMode.EFFECT_NONE,
];
await getPath()
audioRendererList = []
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1200
* @tc.name : AudioEffect_Play_SameStreams_SameAudioEffectMode_EFFECT_DEFAULT
* @tc.desc : AudioEffect_Play_SameStreams_SameAudioEffectMode_EFFECT_DEFAULT
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1200', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1200]'
console.info(TAG + testCaseName + 'start')
streamNum = 2
audioRendererList = []
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}, {
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}]
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
'pcm_48ksr_32kbr_2ch.wav'
]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT,
audio.AudioEffectMode.EFFECT_DEFAULT,
];
await getPath()
audioRendererList = []
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
/**
* @tc.number : SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1300
* @tc.name : AudioEffect_Play_DiffStreams_DiffAudioEffectMode
* @tc.desc : AudioEffect_Play_DiffStreams_DiffAudioEffectMode
* @tc.type : Function
* @tc.level : Level 2
*/
it('SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1300', 1, async function (done) {
testCaseName = '[SUB_MULTIMEDIA_AUDIO_AUDIOEFFECT_PLAY_1300]'
console.info(TAG + testCaseName + 'start')
streamNum = 2
audioRendererList = []
audioRendererOptionsList = [{
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MUSIC,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}, {
streamInfo: {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_48000,
channels: audio.AudioChannel.CHANNEL_2,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
},
rendererInfo: {
content: audio.ContentType.CONTENT_TYPE_MOVIE,
usage: audio.StreamUsage.STREAM_USAGE_MEDIA,
rendererFlags: 0
}
}]
audioPaths = [
'StarWars10s-2C-48000-4SW.wav',
'pcm_48ksr_32kbr_2ch.wav'
]
audioEffectModeList = [
audio.AudioEffectMode.EFFECT_DEFAULT,
audio.AudioEffectMode.EFFECT_NONE,
];
await getPath()
audioRendererList = []
console.log(TAG + testCaseName + 'TestLog: Start Testing createAudioRenderer function');
await createAudioRenderer(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing setAudioEffectMode function');
await setAudioEffectMode(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing start function');
await start(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing writeRender function');
await writeRender(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing release function');
await release(expect().assertFail, done)
console.log(TAG + testCaseName + 'TestLog: Start Testing end');
done()
})
})
\ No newline at end of file
......@@ -15,4 +15,4 @@
require('./AudioRenderer.test.js')
require('./AudioRenderInterrupt.test.js')
require('./AudioEffect.test.js')
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册